获取活动的jQuery UI对话框

时间:2016-05-10 12:11:52

标签: javascript jquery jquery-ui-dialog

我有一些在屏幕上多次创建的通用div,没有id。每个表单都转换为dialog,其中包含" ok"按钮。

" 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");
            }
        }
    ]
});

1 个答案:

答案 0 :(得分:1)

检查这是否有效?

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