Я уверен, что просто что-то упустил, но было бы очень полезно, если бы кто-нибудь знал, как это сделать, не вызывая плагин jquery.
Предположим, у меня есть простая HTML-форма, подобная следующей:
<form id="mainform" action="form.php" method="post">
<fieldset>
<legend>Main Form</legend>
<label for="input1">First Input</label>
<input id="input1" name="input1" type="text" />
<label for="input2">First Input</label>
<input id="input2" name="input2" type="text" />
</fieldset>
</form>
И у меня есть функция ajax через jquery, которую я хочу заполнить вышеупомянутой формой. Не только значения, но и то, является ли он доступным только для чтения, класс ввода и отключен ли он.
Итак, сервер вернет все это функции ajax в формате json, которая должна выглядеть примерно так:
{"input1":{"value":10},"input2":{"value":100,"readonly":"readonly","class":"noinput"}}
Есть ли простой способ заставить jquery проходить через каждый объект верхнего уровня, привязывать его к элементу DOM с соответствующим идентификатором, а затем устанавливать все подчиненные объекты в качестве атрибутов для этого идентификатора?
Извините, если это не сложно. Я не могу найти правильный способ работы с json на основных страницах jquery.