ビューページにフォームがあります.フォームがページに入力されるたびに..古い値が入力されます.入力ボックスとチェックボックスに古い値があることを意味します...そして、ajaxを介してフォームを投稿しています.値がデータベースに正常に保存された場合に投稿した後、情報が正常に更新された、またはその逆のメッセージが表示されます...たとえば、ユーザーが何も変更しない場合、フォームの値がテキストボックスで同じになるという問題があります。ユーザーが保存ボタンを押したとき、彼は何もしなかったので、情報が更新されたことを彼に見せたくありません.. Javaスクリプトでそれが可能かどうか尋ねたい...またはデータベースにクエリを実行して確認する必要があります値が同じかどうか?もう1つのことは、フォームフィールドのいずれかでいくつかの変更を行うまでボタンが無効のままになる可能性がある場合...
私はコード全体を書いているのではなく、javascript
一部だけを書いています
$("#submit").click(function(e){
e.preventDefault();
var name = $('#name').val();
var email = $('#email').val();
var password = $('#password-check').val();
var oldpassword = $('#oldpassword').val();
var timezone = $('#UserinfoTimezone').val();
var alternate_email = $('#alternate_email').val();
//var newsletter = $('#newsletter').val();
var form_data = {
name: $('#name').val(),
email: $('#email').val(),
password: $('#password-check').val(),
oldpassword: $('#oldpassword').val(),
timezone: $('#UserinfoTimezone').val(),
alternate_email: $('#alternate_email').val(),
};
$.ajax({
type:"POST",
data:form_data,
url:"https:/localhost/settings/",
success : function(data) {
alert("successfully data saved"):
}
});