我正在尝试通过查询和 ajax 更新表中的一行。
我成功了,但我有一个问题。
我拥有的页面是一个有一个输入的表单;输入是id
数据库中的行。提交表单后,我更新了该行,但如果我id
在输入中插入另一个,那么它在再次刷新页面之前不起作用。含义:我必须再次刷新页面才能更新表中的另一行。我正在使用代码点火器。
这是我的代码:
<form method="POST" action="" >
<fieldset data-role="controlgroup">
<input type="text" name="id" id="id" value=""
<input type="submit" name="submit-choice-a1" id="submit-choice-b1" value="submit" />
</fieldset>
</form>
JS是:
<script type="text/javascript">
$(function() {
$("#submit-choice-b1").click(function(e) {
var id = $('#id').val();
var result = confirm("are you sure ?");
if (result==true) {
$.ajax({
url: "the url that have the page with the update function",
success: function(xhr){
alert('updated');
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(xhr.responseText);
}
});
}
});
});
</script>