使用 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