|
|
|
|
<!doctype html>
<html>
<head>
<title>Test</title>
<meta charset="utf-8">
<script src="jquery.js"></script>
<script>
function setRezhim(n){
document.getElementById('form1').rezhim.value="r"+n;
}
</script>
</head>
<body>
<span onClick="setRezhim(1)">Режим 1</span><br>
<br>
<span onClick="setRezhim(2)">Режим 2</span>
<br>
<br>
<form id="form1">
<input type="text" name="rezhim" value="">
<input type="submit" value="Отправить">
</form>
</body>
</html>
|
Вот так я делаю подмену значений инпута через id формы. Как это же сделать с помощью jQuery именно через id формы, чтобы не прописывать id инпуту? | |
|
|
|
|
|
|
|
для: AlexShag
(09.06.2014 в 12:30)
| | $('[name=rezhim]').val(new_val); | |
|
|
|
|
|
|
|
для: moonfox
(09.06.2014 в 16:48)
| | Это не совсем то. Дело в том, что форм может быть много, и во всех внутри есть инпуты с именем rezhim. В зависимости от ситуации на сервак отправляется та или иная форма. Отправляемую форму нужно определять по её id и уже внутри этой формы менять значение инпута с именем rezhim. | |
|
|
|
|
|
|
|
для: AlexShag
(10.06.2014 в 18:25)
| |
$('#forn_id').find('[name=rezhim]').val(new_val);
$('#forn_id input[name=rezhim]).val(new_val);
|
| |
|
|
|
|
|
|
|
для: moonfox
(10.06.2014 в 19:38)
| | Спасибо. Вот так кашернее. Хотя без JQuery короче получается :-) | |
|
|
|