我必须使用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>
答案 0 :(得分:2)
将内容放入表单中。您还可以将array_count_values()
类型输入更改为button
类型,这样就可以在点击时自动发送表单。
submit
有关表单的更多信息:MDN
无论您使用<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>
还是GET
作为方法,您都可以通过PHP变量访问表单内容:POST
,$_GET
或通用$_POST
。
PHP documentation
注意:PHP使用HTML元素的$_REQUEST
属性来表示这些变量。请务必将此属性添加到HTML元素中,否则您很难从name
获取值。我在上面的代码中添加了保存值“myElement”的属性。可以通过键入$_REQUEST['myText']
来访问它。
通过$_REQUEST['myElement']
方法发送的内容在网址中可见,
像这样:GET
答案 1 :(得分:1)
<input type="text" id="myText" value="Mickey">
<a href="test.php" onclick="this.href = this.href +'?' + document.getElementById('myText').value;">test</a>