Что я хочу сделать, это изменить «значение =» текстового поля ввода, используя jQuery. Конечной целью является захват формы с использованием .html(), поэтому у меня есть весь код вместе со значениями, введенными в поля ввода.Как изменить HTML-атрибут значения для поля ввода?
В качестве примера я это:
<span id="example">
<input type="text" value="" id="rate" />
</span>
Если пользователь вводит в поле ввода можно сохранить данные с помощью .val, но то, что я хочу сделать, это захватить HTML, так что я могу повторно отобразите поле ввода со значением.
Если пользователь вводит «bob» во вход. Затем я использую:
var test = $('#example').html();
Переменная 'тест' имеет следующее:
<input type="text" value="" id="rate" />
Что я хочу:
<input type="text" value="bob" id="rate" />
Как этого добиться?
Phoenix имеет свой ответ, и вы должны проверить селектора, доступные для форм: http://docs.jquery.com/Selectors – Mottie
Dupe: http://stackoverflow.com/questions/1388893/jquery-html-in-firefox-uses-innerhtml-ignores-dom- Изменения – gnarf