我只是想知道是否有另一种方法可以使用textfield而不是submit按钮从php传递表单,因为我想使用textfield或password发送更新的数据,这样用户只需在键入后输入文本字段即可我的代码看起来像
if(isset($_POST['textfield']))
{
echo "send data";
}
<input type = "text" id = "textfield">
答案 0 :(得分:3)
在textfield的onblur事件上执行javascript函数,并在模糊事件中提交表单。
<form id="form">
<input type = "text" id = "textfield" onblur="submitMe()">
</form>
<script>
function submitMe() {
$("#form").submit();
}
</script>
答案 1 :(得分:0)
在您的实际代码中,$_POST['textfield']
将始终未设置。
使用,
<input type="text" id="whatever" name="textfield">
isset($_POST['submit'])
只是一个约定,只是为了检查POST数据来自表单 - 而不是其他任何地方。
所以,当然,你可以,但要注意安全问题。
答案 2 :(得分:0)
使用javascript发送表单
<html>
<head>
<script type="text/javascript">
function myFunction() {
document.getElementById("myForm").submit();
}
</script>
<body>
Hello World!
<form action="find.php" id="myForm">
<input type = "text" id = "textfield" onblur="myfunction()">
</form>
</body>
</html>