Я пытаюсь использовать jQuery для заполнения формы некоторыми значениями по умолчанию.
Форма содержится в div с идентификатором. На самом деле у каждого элемента есть идентификатор, я сделал это только для того, чтобы иметь возможность быстро выбрать каждую часть формы, используя синтаксис $("#id")
.
Вот форма:
<div id="panel" style="position: absolute; left: 190px; top: 300px; width: 400px; height: 300px; border: medium groove brown; background: none repeat scroll 0% 0% black; z-index: 100; color: white;">
<form id="form_coord_0">
X <input type="text" style="height: 25px; font-size: 10px;" size="2" name="X" id="coordX_0"/>
Y <input type="text" style="height: 25px; font-size: 10px;" size="2" name="Y" id="coordY_0"/>
<input type="button" id="edit_0" value="M"/>
<input type="button" id="remove_0" value="-"/>
<input type="button" id="add_0" value="+"/>
<input type="button" id="go_0" value="go!"/>
</form>
</div>
Мне нужно установить текстовое поле coordX_0
с некоторым значением, скажем: 123
.
Я думал, что смогу сделать
$("#coordX_0").text.value = 123;
Но, похоже, это не работает. Любой намек?
.val()
может принимать функцию в качестве аргумента, если вы хотите обрабатывать несколько входных данных формы одновременно, вы можете увидеть мой ответ ниже для примера того, как это сделать: stackoverflow.com/questions/8914161/заполнить-форму-с- jquery/ - person Jasper   schedule 18.01.2012text
в первой форме в DOM (обратите внимание, что нулевой индекс означает первый) и установит для него значение123
. В вашем случае вы должны использоватьdocument.forms[0]['coordX_0'].value = "123";
Вот демонстрация: jsfiddle.net/86UdQ. Я все же рекомендую внимательно прочитать документацию, там будут некоторые вещи, о существовании которых вы не подозревали. - person Jasper   schedule 18.01.2012