我有一個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