JQuery диалог, как получить элемент ID запускает диалог - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть 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");
          },
        }

      ],
    });

Я хочу загрузить значение, выбранное в окне, в поле ввода, которое открывает окно.

Как установить значение окна во входном тексте

1 Ответ

0 голосов
/ 25 февраля 2019

Можете ли вы попробовать приведенный ниже код?

$("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");
                },
            }
        ]
    });
});
...