php - 如何从 jQuery UI 对话框返回用户输入

标签 php javascript jquery jquery-ui

我想打开一个 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/

相关文章:

javascript - 如何在 Rails 3 中组织 javascript 文件?

javascript - 当用户单击添加更多时复制选择/选项框

javascript - 强制 jQuery 显示/隐藏以尊重显示 : table?

javascript - jquery加载脚本冲突

javascript - 跟踪 HTML div 内的滚动位置

php - PHP PDO 语句可以接受表名或列名作为参数吗?

php - Flowpaper PHP,不适用于 Ubuntu LTS 16.04

php - CakePHP:带有 saveMany 的未知列

javascript - 动态向函数添加参数(无限制)

PHP 与 MySQL Workbench : Same query, 不同的结果