我正在寻找关于在推送表单提交按钮上重新加载页面的建议。我有一个jQuery单击事件,使用AJAX将信息从表单发送到php文件,该文件检查从表单收集的数据,然后将其推送到数据库。 PHP文件收集信息,信息丢失或提交成功,然后通过AJAX将该信息带回主页。然后将该信息推送到页面上的错误消息div中,以判断是否存在问题或一切都成功。当我在没有AJAX的情况下在其他表单上完成所有操作时,这非常有用,但是这个更加复杂,所以我决定将所有内容都打破以保持整洁。使用$facNum = $_POST['facNum'];
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysqli_error());
}
$sql = 'CALL makePositionVacant('. $facNum .')';
$retval = mysqli_query( $conn, $sql );
$retval;
mysqli_close($conn);
时,看起来好像在刷新后会这样做?那么错误信息就在那里。当我使用AJAX时,我现在看起来好像在刷新之前加载了错误消息,所以它就丢失了。以下是我的工作内容:
if(array_key_exists("submit",$_POST)) {
答案 0 :(得分:1)
从类型=&#34更改按钮;提交"输入="按钮"。提交按钮会在单击时自动提交嵌入它们的表单。