我有兩個按鈕,一個編輯和一個保存。當用戶點擊編輯時,輸入框變得可訪問。我怎樣才能讓保存按鈕正常工作?意思是,當用戶點擊「保存」時,他們輸入的文本將更新到數據庫。我有下面的代碼,編輯按鈕的作品,但當我點擊保存按鈕,它會消失,'編輯'按鈕變得無法訪問。請幫忙!如何用.ajax創建保存按鈕()
JS:
$(".home").html('<label>Name:</label><input id="editInput" disabled="true" id="userFullName" value="' + ui.fullName +'" type="text"><button class="edit">Edit</button><button class="save">Save</button>');
$(".edit").click(function (e) {
$("#editInput").prop('disabled',false);
});
$(".save").click(function (e) {
$(this).closest('div').find('input').attr('readonly', 'readonly');
$(this).closest('div').find('.save').hide();
$(this).closest('div').find('.edit').show();
var inputValue=$(this).closest('div').find('input').val();
$.ajax({ URL:"https://api.mlab.com/api/1/databases/spk-db/collections/dwUsers/58f62d66c2ef164e6b93a162?apiKey=apiKey",
type:"POST",
data:{ inputValue:inputValue },
success:function(data){
swal("Congrats", "Your name has been saved!", "success");
}
});
});
}
請修改您的壓痕。 – Chang