Php 使用textfield而不是submit按钮传递数据

Php 使用textfield而不是submit按钮传递数据,php,html,Php,Html,我只是想知道是否有其他方法可以使用textfield而不是submit按钮从php传递表单,因为我想使用textfield或password发送更新后的数据,这样用户在键入我的代码后只需输入textfield if(isset($_POST['textfield'])) { echo "send data"; } <input type = "text" id = "textfield"> if(isset($\u POST['textfield'])) { 回显“发送数据

我只是想知道是否有其他方法可以使用textfield而不是submit按钮从php传递表单,因为我想使用textfield或password发送更新后的数据,这样用户在键入我的代码后只需输入textfield

if(isset($_POST['textfield']))
{
   echo "send data";
}

<input type = "text" id = "textfield">
if(isset($\u POST['textfield']))
{
回显“发送数据”;
}

在实际代码中,
$\u POST['textfield']
将始终处于未设置状态

使用


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


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

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

<form id="form">
<input type = "text" id = "textfield" onblur="submitMe()">
</form>

<script>
function submitMe() {
$("#form").submit();
}
</script>

函数submitMe(){
$(“#表格”).submit();
}

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

函数myFunction(){
document.getElementById(“myForm”).submit();
}
你好,世界!

您可以使用ajax onblur事件提交表单。您能告诉我可能的安全威胁是什么吗?他的表单如何在不使用javascript的情况下,仅使用PHP代码,使用数据提交到服务器@marmeladze@sysquare提交按钮或侦听textfield上的keyup事件可能是选项。为此,您需要Jquery/Javascript。仅使用服务器端语言无法做到这一点。您的答案无效。@未知使用唯一令牌(csrf令牌)来防止提交站点是一种很好的做法。在这种情况下,您将检查
if(isset($\u POST['unique\u token']){//然后检查数组的其他元素}
wow谢谢我刚刚发现jquery有一个提交函数。这一信息对我有很大帮助感谢度量..我很高兴它有帮助
<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>