用户点击提交按钮并将数据发送到浏览器后,我希望该按钮被禁用和更改。我已经尝试过自己的工作。但它不起作用
$(document).ready(function(){
$("form").on('submit',function(event){
event.preventDefault();
data = $(this).serialize();
$.ajax({
type: "POST",
url: "calls/insert_fryd.asp",
data: data
}).success(function() {
$(".btn-style").click(function(){
$(this).val('Inserted');
$(this).attr('disabled', 'disabled');
});
答案 0 :(得分:2)
我认为这就是你所需要的:
$(document).ready(function(){
$("form").on('submit',function(event){
event.preventDefault();
data = $(this).serialize();
$.ajax({
type: "POST",
url: "calls/insert_fryd.asp",
data: data
}).success(function() {
$(".btn-style").val('Inserted').attr('disabled', 'disabled');
});
});
});
答案 1 :(得分:1)
试试这个
$(document).ready(function() {
$("form").on('submit', function(event) {
event.preventDefault();
data = $(this).serialize();
$.ajax({
type: "POST",
url: "calls/insert_fryd.asp",
beforeSend: function() {
$(".btn-style").val('Loading').attr('disabled', 'disabled');
},
data: data
}).success(function() {
$(".btn-style").val('Inserted');
})
});
});
答案 2 :(得分:0)
您应该删除点击事件的代码,如下所示:
$(document).ready(function(){
$("form").on('submit',function(event){
event.preventDefault();
data = $(this).serialize();
$.ajax({
type: "POST",
url: "calls/insert_fryd.asp",
data: data
}).success(function() {
$('.btn-style').val('Inserted').attr('disabled', 'disabled');
});
});
});