Php 使用textfield而不是submit按钮传递数据
我只是想知道是否有其他方法可以使用textfield而不是submit按钮从php传递表单,因为我想使用textfield或password发送更新后的数据,这样用户在键入我的代码后只需输入textfieldPhp 使用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'])) { 回显“发送数据
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>