我有一个2提交按钮(是和否)的形式,Javascript:确认框
和我有JavaScript的自定义股利,用户必须确认他的选择。
我的问题是当我点击yes按钮或no按钮时总是打开我的2个div。
我该如何解决?
我想要一个div打开是的,其他的没有。
DEMO:
我的JavaScript代码:
function doConfirm(msg, yesFn, noFn) {
var confirmBox = $("#confirmBox");
confirmBox.find(".message").text(msg);
confirmBox.find(".yes,.no").unbind().click(function() {
confirmBox.hide();
});
confirmBox.find(".yes").click(yesFn);
confirmBox.find(".no").click(noFn);
confirmBox.show();
}
function doReject(msg, yesFn, noFn) {
var rejectBox = $("#RejectBox");
rejectBox.find(".message").text(msg);
rejectBox.find(".yes,.no").unbind().click(function() {
rejectBox.hide();
});
rejectBox.find(".yes").click(yesFn);
rejectBox.find(".no").click(noFn);
rejectBox.show();
}
$(function() {
$("form").submit(function (e) {
e.preventDefault();
var form = this;
doConfirm("Confirma a validação deste Caso Suporte?", function yes() {
form.submit();
});
doReject("Rejeitar?", function no() {
// do nothing
});
});
});
提交表单和你通话双方doconfirm和doreject上提交。所以你会得到两个功能运行 – Nanne