我從來沒有在jQuery的工作過。這是我第一次。我需要一些確認對話框。我已經寫這個在我的項目中應用之前先測試它。我寫了這段代碼。只有在指定的單選按鈕被選中時,我才需要對話框。確認對話框不顯示
主要問題:顯示確認對話框如果在單選按鈕指定的選項被選擇。
Jquery的代碼:
(function($){
$.fn.checkLeave = function() {
return this.each(function(){
if($("input[name='second']").is(':checked')) {
alert("Second Radio Button is CLicked");
$.confirm({
text: "Are you sure to submit the form",
title: "Confirmation required",
confirm: function(button) {
$("form").submit();
},
cancel: function(button) {
// nothing to do
},
confirmButton: "Yes",
cancelButton: "No",
post: true,
confirmButtonClass: "btn-default",
cancelButtonClass: "btn-danger",
dialogClass: "modal-dialog modal-lg"
});
}
});
};
})(jQuery);
和HTML是:
<form action="dialogJquery.html" method="post">
<input type="text" name="username" placeholder="Username">
<input type="radio" id="first">
<input type="radio" name="second" checked="">
<input type="submit" value="Submit" id="submit" name="confirm"
onclick="$(this).checkLeave();"></button>
</form>
上面的代碼顯示對話框之前定義的警報。但是之後沒有顯示對話框。這是我從哪裏使用Jquery Dialog Plugin。但通過調試時,調試器達到$ .confirm,我點擊步驟,然後對話框顯示,但是當我恢復腳本它再次消除。
現在調試器甚至不來,如果條件。 –
它對我來說確切的HTML和腳本。你有沒有改變你的HTML到我提供的? –
是的,我已經改變了你所寫的一切。 –