JqueryUI對話框有一個奇怪的問題。此代碼在輸入名稱爲「submit」的情況下不起作用。它適用於所有其他輸入名稱(例如:submit2)。有人知道爲什麼以及如何解決這個問題,因爲我不能爲不同的原因改變輸入名稱? Jquery腳本有問題,我沒有找到。JqueryUI對話框不能使用特定的輸入名稱
<form action="?" method="get" class="alert2">
<input name="test" type="text" value="dataaaa" />
<input name="submit" type="submit" value="RECORD" />
</form>
$(function() {
var confirmdialog = $('<div id="dialog"></div>').appendTo('body');
$("#dialog").dialog({
modal: true,
bgiframe: true,
width: 300,
height: 200,
autoOpen: false,
title: 'Confirm'
});
$('form.alert2 input[type=submit]').click(function (theINPUT) {
theINPUT.preventDefault();
var theFORM = $(theINPUT.target).closest("form");
$('#dialog').html('<P>confirm ?</P>');
$("#dialog").dialog('option', 'buttons', {
"Confirm": function() {
theFORM.submit();
},
"Cancel": function() {
$(this).dialog("close");
}
});
$("#dialog").dialog("open");
});
});
對話框的哪部分不起作用?這裏似乎很好http://jsfiddle.net/j08691/82x9j3qs/ – j08691 2015-04-03 13:19:04