Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как передать в функцию значение inputa (https://javascript.ru/forum/dom-window/46786-kak-peredat-v-funkciyu-znachenie-inputa.html)

imediasun1 24.04.2014 10:12

как передать в функцию значение inputa
 
Как передать в функцию call() значение inputa name="editor'+id+'_id"
<form id="form_'+id+'" action="javascript:void(null);" onsubmit="call()" method="post"> 
        <textarea class="ckeditor" cols="180" id="editor'+id+'" name="editor'+id+'" rows="15"></textarea>
<input type="hidden" name="editor'+id+'_id" id="editor'+id+'_id" >
<input id="editor'+id+'_submit" type="submit" value="Принять">
</form>

danik.js 24.04.2014 14:34

Не думаю что form_'+id+' - это валидное имя. Плюсы и кавычки тут лишние. Пиши просто form_id.
У формы все поля становятся свойствами формы, где ключ - имя поля.
Таким образом: call(this.fieldName.value), где вместо fieldName пропиши имя нужного поля.

imediasun1 24.04.2014 20:14

Это динамически все подставляется поэтому заранее имя поля не известно

danik.js 24.04.2014 20:59

imediasun1, а нафига такое неудобное имя генерировать? Почему бы просто не name="editor"? В любом случае - что мешает подставить генерируемое имя в атрибут onsubmit?


Часовой пояс GMT +3, время: 06:42.