使用 href 将文本字段值发送到 php
Send text field value using href to php
我必须使用 href 将文本字段值发送到 php,如下所示。但这不是正确的方法。任何人都可以给我任何解决方案吗?
<input type="text" id="myText" value="Mickey">
<a href="test.php?id=javascript:document.getElementById('myText').value;">
<input type="button" value="Click"></a>
<input type="text" id="myText" value="Mickey">
<a href="test.php" onclick="this.href = this.href +'?' + document.getElementById('myText').value;">test</a>
将内容放入表单中。您还可以将 button
类型输入更改为 submit
类型,这样表单会在点击时自动发送。
<form method="POST" action="yourURL.php">
<input type="text" id="myText" name="myElement" value="Mickey">
<a href="test.php?id=javascript:document.getElementById('myText').value;">
<input type="submit" value="Click"></a>
</form>
有关表格的更多信息:MDN
无论您使用 GET
还是 POST
作为方法,您都可以通过 PHP 变量访问表单的内容:$_GET
、$_POST
或通用 $_REQUEST
.
PHP documentation
中的更多信息
注意:PHP 将 HTML 元素的 name
属性用于这些变量。请务必将此属性添加到您的 HTML 元素,否则您将很难从 $_REQUEST['myText']
获取值。我在上面的代码中添加了包含值 "myElement" 的属性。可以通过 PHP 输入 $_REQUEST['myElement']
.
来访问它
通过 GET
方法发送的内容在 URL 中可见,
像这样:www.example.com/test.php?var1=test&var2=test
我必须使用 href 将文本字段值发送到 php,如下所示。但这不是正确的方法。任何人都可以给我任何解决方案吗?
<input type="text" id="myText" value="Mickey">
<a href="test.php?id=javascript:document.getElementById('myText').value;">
<input type="button" value="Click"></a>
<input type="text" id="myText" value="Mickey">
<a href="test.php" onclick="this.href = this.href +'?' + document.getElementById('myText').value;">test</a>
将内容放入表单中。您还可以将 button
类型输入更改为 submit
类型,这样表单会在点击时自动发送。
<form method="POST" action="yourURL.php">
<input type="text" id="myText" name="myElement" value="Mickey">
<a href="test.php?id=javascript:document.getElementById('myText').value;">
<input type="submit" value="Click"></a>
</form>
有关表格的更多信息:MDN
无论您使用 GET
还是 POST
作为方法,您都可以通过 PHP 变量访问表单的内容:$_GET
、$_POST
或通用 $_REQUEST
.
PHP documentation
注意:PHP 将 HTML 元素的 name
属性用于这些变量。请务必将此属性添加到您的 HTML 元素,否则您将很难从 $_REQUEST['myText']
获取值。我在上面的代码中添加了包含值 "myElement" 的属性。可以通过 PHP 输入 $_REQUEST['myElement']
.
通过 GET
方法发送的内容在 URL 中可见,
像这样:www.example.com/test.php?var1=test&var2=test