我有两个按钮,一个编辑和一个保存。当用户点击编辑时,输入框变得可访问。我怎样才能让保存按钮正常工作?意思是,当用户点击“保存”时,他们输入的文本将更新到数据库。我有下面的代码,编辑按钮的作品,但当我点击保存按钮,它会消失,'编辑'按钮变得无法访问。请帮忙!如何用.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