У меня есть html ниже. Мне нужен селектор JQuery, чтобы установить значение скрытого атрибута (SelectedEntityID) внутри формы с помощью следующего атрибута (данные Ajax = «истина»):Задайте значение поля ввода внутри формы с определенным атрибутом?
<form action="/myServer/List/ToolbarFunction" method="post">
<input name="SelectedEntityID" id="SelectedEntityID" type="hidden" value="">
</form>
<form action="/myServer/List/AjaxToolbarFunction" method="post" data-ajax="true" data-ajax-success="SuccessMessage" data-ajax-method="POST" data-ajax-failure="FailMessage">
<input name="SelectedEntityID" id="SelectedEntityID" type="hidden" value="">
</form>
Примечание: мне нужен входной элемент (SelectedEntityID), чтобы находиться внутри двух форм и иметь одинаковый идентификатор.
Я попытался следующие:
$("form[data-ajax='true'] #SelectedEntityID").val('123')
но значение не установлено и не Arre ошибок в консоли браузера.
Почему у вас есть поля формы с одинаковым идентификатором? –
Ваш селектор ищет атрибут в теге формы, которого не существует. '$ (" form #SelectedEntityID [data-ajax = 'true'] ")' - это то, что вы ищете. Однако обратите внимание, что никакие два элемента html не должны иметь одинаковое значение атрибута id –