美好的一天社区 我的代码有问题 我有一个具有PHP值的文本框。
<label for="">Surname</label>
<input class="form-control"type="text" name="pasurname" id="pasurname" value="<?php echo $row['pasurname']; ?>">
但是在重新发送它的新值之后。我不断得到空。或空白
if(isset($_POST['viewprenataldataid'])) {
$pasurname = $_POST['pasurname'];
$viewprenataldataid = $_POST['viewprenataldataid'];
$query = mysqli_query($con,"UPDATE prenatalform SET pasurname='$pasurname' WHERE id = '$viewprenataldataid'");
}
这是我的示例ajax
$('#update').click(function(){
$.ajax({
url:"updateprenatal.php",
method:"POST",
data:$('#updateprenatalform').serialize(),
beforeSend:function(){
$('#update').val("Updating");
},
success:function(data){
$('form').trigger("reset");
alert(data);
}
});
});
我总是从警报数据中得到错误消息,即$ _POST ['pasurname']是未定义的索引。但是经过一个小时的检查我很确定这是正确的。顺便说一句,我的文本框也来自ajax。使用append(data)