Я постараюсь как можно больше объяснить мою ситуацию здесь. Поскольку это проблема, связанная с работой, у меня не так много кода для показа.Получение данных из JSON в текстовые поля в диалоговом окне пользовательского интерфейса jQuery
Я работаю с диалогом jQuery. Сценарий: у меня есть список некоторых имен, например, &. Перед каждым именем выпадающее окно загрузочного окна. Чтобы быть более конкретным, я пытаюсь создать окно редактирования, посредством которого пользователь может редактировать запись. Имена поступают из JSON, извлеченного из базы данных на основе PHP.
Мы все знаем, что мы можем легко получить данные &, используя $.get
. В том же блоке, я написал код для JQuery UI Dialog, как это,
//document.ready block
$.get("ajax/test.html", function(data) {
$(".result").html(data);
$("#btn-edit").on('click', function(){
$("#dialog").dialog({
open: function(){
$('#some_textbox').val(data.name); //textbox is in the dialog
}
});
});
});
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
Вопрос заключается в том, что значение текстового поля не получал установлен data.name
тогда я мог бы совершенно console.log(data);
в этом блоке. Я тоже смог установить некоторую случайную строку, $('#some_textbox').val("some random string");
.
Почему?
Так что мой наставник, как супервайзер, сказал мне, что он должен что-то сделать с привязками. Это правда? Как я могу это решить?
'$ ('# сома e_textbox '). value («некоторая случайная строка»); 'должен быть' $ (' # some_textbox '). val («некоторая случайная строка»); 'он думает? –
Плохо, это была ошибка. Но я не писал это в реальном коде. – user1601973
Вы пробовали 'data ['name']'? –