我想通过单击按钮来提交输入表单的值。一般按下输入也提交from,bt我需要防止。如果单击按钮,我只需要提交所有输入数据。
所以,我使用window.location='insert_expences.php'
,但在insert_expences.php中我无法获取输入字段的值。我使用echo "<pre>"; var_dump($_POST);die;
我想仅在单击按钮时获取所有输入值。
Plz帮助谢谢
答案 0 :(得分:0)
<form onsubmit="return false;">
....
</form>
答案 1 :(得分:0)
您可以删除submit
并使用按钮:
<input type="button" value="" id="button">
并将监听器添加到按钮:
$('#button').click(function() {
$(this).parents('form').submit();
});
答案 2 :(得分:0)
完成工作代码,以防止在Enter / Return Key上提交表单。当用户点击“提交”按钮时,它将提交表单。
1.php文件
<?php
/* Add your php code here if needed */
?>
<!-- form starts -->
<form action="2.php" method="post" id="regForm">
<input name="a" type="text" />
<input name="b" type="text" />
<input name="sub" type="submit" value="Submit" />
</form>
<!-- form ends-->
<!-- Insert the code below before </body> Tag -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$('#regForm').on('keyup keypress', function(e) {
var keyCode = e.keyCode || e.which;
if (keyCode === 13) {
e.preventDefault();
return false;
}
});
</script>
2.php文件
<?php
//Show the form data that was sent here
echo "<pre>"; var_dump($_POST);
die;
?>
要了解有关PHP的更多信息,请参阅以下链接