使用文本字段而不是提交按钮来传递数据


Use textfield instead of submit button to pass data

我只想知道是否有其他方法可以使用文本字段而不是提交按钮从php传递表单,因为我想使用文本字段或密码发送更新的数据,所以用户只需在键入后输入文本字段,这就是我的代码看起来像的样子

if(isset($_POST['textfield']))
{
   echo "send data";
}
<input type = "text" id = "textfield">

对textfield的onblur事件执行javascript函数,并在其blur事件上提交表单。

<form id="form">
<input type = "text" id = "textfield" onblur="submitMe()">
</form>
<script>
function submitMe() {
$("#form").submit();
}
</script>

在实际代码中,$_POST['textfield']将始终未设置。

使用,

<input type="text" id="whatever" name="textfield">

isset($_POST['submit'])只是一个约定,只是为了检查POST数据是否来自表单,而不是其他任何地方。

所以,你们当然可以,但要注意安全问题。

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