Я немного озадачен этой проблемой, с которой я столкнулся.странное поведение jquery при установке атрибута значения
У меня есть элемент <input type="text" />
в шаблоне, который я клонирую при создании объектов объекта.
function buildSectionTest(item) {
if (item == null)
return;
var sectionItem = $('.templates-mc .templates-mc-section-item').clone();
$('.mc-label', sectionItem).text(item.TestDescription);
$('.mc-input', sectionItem).attr({ 'testid': item.ID, 'syntax': item.TestSyntax, 'value': item.Value });
//$('.mc-input', sectionItem).val("TEST");
//alert($('.mc-input').attr('value');
//alert($('.mc-input').val());
return sectionItem.html();
}
Однако свойство value не задано. Глядя на оказанной HTML показывает:
<input class="mc-input rounded-corners" type="text" testid="6446" syntax="[input]">
Я попробовал несколько вещей (закомментированные в коде выше), но все возвращается пустая строка или нет значения.
Первоначально я думал, что я могу очистить все поля ввода (по какой-то странной причине), но это не так.
мой пункт.Сообщение не является нулевым или неопределенным.
Неужели кто-то еще столкнулся с этой проблемой?
Цените все входные данные!
Попробуйте войти содержимое item.Value вы конечно, это не [ввод] – Orangepill
Также расскажите, как используется 'buildSectionTest'? –