我想打开一个 jQuery UI 对话框,该框将有一个输入字段,该字段将采用用户名。我希望当用户按下对话框上的 OK 键时,对话框应该以某种方式将用户名返回给 jQuery
$("#dialog").dialog({
autoOpen: false,
width: 600,
buttons: {
"Ok": function() {
$(this).dialog("close");}}
});
最佳答案
对话框是异步的,这使得“返回”某些东西变得毫无意义。
但是,您可以使用回调函数之一对用户输入执行操作。
例如,使用“确定”按钮回调:
$("#dialog")
.append(
$("<input>")
.attr({
"type" : "text",
"id" : "user-input"
})
)
.dialog({
autoOpen: false,
width: 600,
buttons: {
"Ok": function() {
alert( $("#user-input").val() );
$(this).dialog("close");
}}
});
关于php - 如何从 jQuery UI 对话框返回用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383939/