【发布时间】:2018-10-15 06:29:48
【问题描述】:
$(document).ready(function() {
$("submit").click(function(event) {
event.preventDefault();
});
});
function norefresh() {
return false;
}
<form method="post" action="<?php echo htmlspecialchars($_SERVER[" PHP_SELF "]);?>">
<div class="form-group">
<div class="row">
<div class="col-xs-6 col-md-6 form-group">
<label for="lname1">NAME OF THE LANDLORD</label>
<input type="text" class="form-control" id="lname" name="lname"></div>
<div class="col-xs-6 col-md-6 form-group">
<label for="lpan1">PAN OF LANDLORD</label>
<input type="text" class="form-control" id="lpan" name="lpan">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-xs-6 col-md-6 form-group">
<label for="ladd1">ADDRESS OF LANDLORD</label>
<input type="text" class="form-control" id="ladd" name="ladd">
</div>
<div class="col-xs-6 col-md-6 form-group">
<label for="lacc1">ACCOMODATION ADDRESS</label>
<input type="text" class="form-control" id="lacc" name="lacc">
</div>
</div>
</div>
<input type="submit" class="btn btn-primary pull-right" name="submit" value="Add New" onClick="getintotab();resetform();return false;" />
<br> <br>
</form>
</div>
<?php
if(isset($_POST['submit'])){
$sql1 = $db->query("INSERT INTO Landlord(name, landlord_pan, landlord_address, acc_address) VALUES ('".$_POST["lname"]."','".$_POST["lpan"]."','".$_POST["ladd"]."','".$_POST["lacc"]."')");
if($sql1 == TRUE){
echo "";
}
else{
echo "Error: " . $sql1 . "<br>" . mysqli_error($db);
}
}
?>
点击提交按钮的 php 脚本将表单数据发送到 mysql 数据库,getintotab() 函数将表单值存储在同一页面上的表中 resetform() 重置表单
但是在单击提交按钮时,页面会重新加载。
我已经尝试了以下方法:
-
norefresh() -
preventdefault() - 将输入类型设为按钮而不是提交
仍然没有运气
【问题讨论】:
标签: javascript php jquery html ajax