我有这个JS代码:
$('#submit').click(function() {
var res = confirm('You are about to add this Ticket Update with the following:\n\n' + $("textarea[name='ticket_update']").val() + '\n\n' + 'Time Start: ' + $("input[name='timestart_date']").val() + ' ' + $("input[name='timestart_time']").val() + '\n' + 'Time End: ' + $("input[name='timeend_date']").val() + ' ' + $("input[name='timeend_time']").val());
if(!res) {
return false;
}
else {
document.getElementById("ticket_update").submit();
}
});
显示带有表单提交数据的弹出框,如果单击“确定”,则会提交表单,否则取消并返回表单。
我希望能够这样做:如果在确认框中单击确定,则表单按钮将被禁用,文本值将更改。然后表格将正常提交
答案 0 :(得分:1)
如果您使用的是Jquery1.6
或更高版本
$('#submit').click(function() {
var res = confirm('You are about to add this Ticket Update with the following:\n\n' + $("textarea[name='ticket_update']").val() + '\n\n' + 'Time Start: ' + $("input[name='timestart_date']").val() + ' ' + $("input[name='timestart_time']").val() + '\n' + 'Time End: ' + $("input[name='timeend_date']").val() + ' ' + $("input[name='timeend_time']").val());
if(!res) {
return false;
}
else {
$("#submit").prop('disabled', true);
$("#submit").val("my new button label");
document.getElementById("ticket_update").submit();
}
});
答案 1 :(得分:0)
这是你的意思吗?
$('#submit').click(function() {
var res = confirm('You are about to add this Ticket Update with the following:\n\n' + $("textarea[name='ticket_update']").val() + '\n\n' + 'Time Start: ' + $("input[name='timestart_date']").val() + ' ' + $("input[name='timestart_time']").val() + '\n' + 'Time End: ' + $("input[name='timeend_date']").val() + ' ' + $("input[name='timeend_time']").val());
if(!res) {
return false;
}
else {
$("#submit").attr('disabled','disabled');
$("#submit").val("my new button label");
document.getElementById("ticket_update").submit();
}
});
如果没有,到目前为止你尝试了什么?
答案 2 :(得分:0)
这是一个小代码片段:
$('#submit').click(function() {
var res = confirm('You are about to add this Ticket Update with the following:\n\n' + $("textarea[name='ticket_update']").val() + '\n\n' + 'Time Start: ' + $("input[name='timestart_date']").val() + ' ' + $("input[name='timestart_time']").val() + '\n' + 'Time End: ' + $("input[name='timeend_date']").val() + ' ' + $("input[name='timeend_time']").val());
if(!res) {
return false;
}
else {
$("#submit").attr('disabled', 'disabled');
$("#submit").val("Sending");
$("#ticket_update").submit();
}
});
$('#ticket_update')。submit(function(){ 确认(“把你提交的东西放在这里”); });
您的表单格式错误,您必须切换单个双引号,双单引号双倍。
<form method="post" action="reviewtickets_history.php?seq=".$_GET['get']."&type=".$_GET['type']."#bottom" id="ticket_update">
<input type="text" id="input" />
<input type="submit" id="submit" value="Send!" /></form>
答案 3 :(得分:0)
$('#submit').click(function(e) {
var res = confirm('You are about to add this Ticket Update with the following:\n\n' + $("textarea[name='ticket_update']").val() + '\n\n' + 'Time Start: ' + $("input[name='timestart_date']").val() + ' ' + $("input[name='timestart_time']").val() + '\n' + 'Time End: ' + $("input[name='timeend_date']").val() + ' ' + $("input[name='timeend_time']").val());
if(!res) {
e.preventDefault();
}
else {
$("#ticket_update").submit();
}
});
答案 4 :(得分:-1)
document.getElementById("submit").setAttribute("disabled", "disabled");
或jquery
$('#submit').click(function(e) {
e.preventDefault();
$('#submit').attr('disabled',true);
//enter code here
}