クエリと ajax でテーブルの行を更新しようとしています。
成功しましたが、問題が 1 つあります。
私が持っているページは、入力が 1 つのフォームです。入力はid
DB内の行です。フォームを送信した後、行を更新し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>