【发布时间】:2014-06-21 01:25:43
【问题描述】:
我希望能够按“ENTER”并让对话框执行与提交按钮相同的操作。
我在这里发现了一个类似的问题:Submit jQuery UI dialog on <Enter>。我在代码中添加了一些解决方案,但没有解决问题。
这是我目前所拥有的:
按钮:
<button id="myButton">Execute Tasks</button>
对话框本身:
<div id='myDialog' title="New Task(s):">
<p>Enter the name of the tasks you wish to execute</p>
<form>
<label for="name">
<input type="text" name="name" id="name" />
</label>
</form>
</div>
内部脚本标签:
$('#myButton').click( function() {
$( "#myDialog" ).dialog({
open: function(){
$("#myDialog").unbind('submit');
$("#myDialog").submit(function() {
$("#myDialog").parents('.ui-dialog').first().find('.ui-button').first().click();
return false;
});
},
buttons: {
"Run tasks": function() { .... },
"Cancel":function() { $(this).dialog("close"); };
},
});
});
【问题讨论】:
标签: jquery jquery-ui jquery-dialog