javascript - 获取事件的 jQuery UI 对话框

标签 javascript jquery jquery-ui-dialog

我有一些通用的 div,它们在屏幕上创建了多次,没有 id。每个表单都会转换为带有“确定”按钮的对话框

“ok”正在触发一些逻辑,并且对当前对话框有效。

我如何才能仅访问事件对话框中的输入?

<div class="ranges-editor">
    <input class="a" />
</div>

<div class="ranges-editor">
    <input class="a" />
</div>

$(".ranges-editor").dialog({
    autoOpen: false,
    width: "auto",
    height: "auto",
    buttons: [
        {
            text: "Update",
            click: function () {
                alert($(".a").val());
                $(this).dialog("close");
            }
        }
    ]
});

最佳答案

检查这是否有效?

$(".ranges-editor").dialog({
    autoOpen: false,
    width: "auto",
    height: "auto",
    buttons: [
        {
            text: "Update",
            click: function () {
                alert($(this).find(".a").val());
                $(this).dialog("close");
            }
        }
    ]
});

关于javascript - 获取事件的 jQuery UI 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37138192/

相关文章:

javascript - 如何将 thymeleaf 片段加载到 js 变量中

javascript - 引用错误 : window is not defined when using ExtractTextPlugin in Webpack

javascript - jQuery 记录器插件

jquery - 防止 Bootstrap 模式在点击外部时关闭

jquery - 获取 JQuery 对话框的子窗口位置

javascript - 泛洪与 Javascript

javascript - 在 redux 中使用 AsyncStorage 保存 boolean 数据

javascript - 显示阅读更多按钮

javascript - jQuery UI CSS 使 Firefox 与 Chrome 中的对话框内容不同