【问题标题】:jquery dialog how to get id element fires dialogjquery 对话框如何获取 id 元素触发对话框
【发布时间】:2019-02-25 20:31:50
【问题描述】:

我有一个带有一些输入文本的 jstl。输入文本字段是

<input type="text"   id="<c:out value="nombre-nuevo-${identificador}"/>"  value="<c:out value="${celda.nombre}"/>" onclick="displayCombo()"/>

当我单击此输入字段时,我想打开一个对话窗口。窗口定义是

 $("input[id*=nombre-nuevo]").click(function() {
            $( "#dialog-combo-incidencias" ).dialog({
                resizable: false,
                height: 140,
                modal: true,
             buttons: [{
          text: "Yes",
          click: function() {
            alert($(this).attr('id'));
            $(this).dialog("close");
          },
        }, {
          text: "No",
          click: function() {
          alert($(this).attr('id'));
            $(this).dialog("close");
          },
        }

      ],
    });

我想在打开窗口的输入字段中加载在窗口中选择的值。

如何在输入文本中设置window的值?

【问题讨论】:

  • 看看click事件是否给你一个事件处理程序。

标签: jquery jquery-ui-dialog


【解决方案1】:

你能试试下面的代码吗?

$("input[id*=nombre-nuevo]").click(function(event) {
    let inputField = event.target
    $( "#dialog-combo-incidencias" ).dialog({
        resizable: false,
        height: 140,
        modal: true,
        buttons: [
            {
                text: "Yes",
                click: function() {
                    alert($(inputField).attr('id'));
                    $(this).dialog("close");
                },
            }, {
                text: "No",
                click: function() {
                    alert($(inputField).attr('id'));
                    $(this).dialog("close");
                },
            }
        ]
    });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 2012-03-02
    • 2012-05-10
    相关资源
    最近更新 更多