Передача значений полей через JS
Можно ли, как нибудь передать значения <input> которые ввёл пользователь вместе с другими HTML объектами.
Например: есть код : <div id=test_main> <div>Тест</div> <div><input id=test value=""></div> <div><input type=submit value="test"></div> </div> Мне нужно этот код получить в javascript, но встретился с проблемой, innerHTML здесь не помогает, т.к. пользователь ввёл в поле какое нибудь значение, оно почему-то в innerHTML не попадает. Можно вообще это как нибудь реализовать? |
а не хочеш сначала какое нибудь значение присвоить какой нибудь переменной?
|
вам нужен не .innerHTML, а .value
|
Snipe, мне нужно не значение этого поля получить, а тот код, который я писал и значение поля которое пользователь вводил.
dmitriymar, дело в том что у меня 30 полей, и я хочу узнать метод по проще. |
Цитата:
Цитата:
|
MCTrane,
непонятно написанно. что именно получить код формирующий поле? т.е 30 полей какие открываются по очереди в одном и том же месте? привязку значения пользователя к опр полю? если да то я бы сделал данные в формате код поля+значение введённое пользователем . т.е 1:значение 2:значение ...... |
dmitriymar, пользователь зашёл на сайт ввёл необходимые данные в поля и хтмл код мне нужен всего сайта вместе с полями и их значениями, чтобы я легко мог обратиться к БД и просто вывел код.
У меня не получается выводить значения полей. Каждое поле раскидать по переменным не хочеться, но если нельзя сделать просто, то наверное придёться... |
просто обратиться к бд...... а просто послать значения в бд не проще?
|
dmitriymar,
ну вот я и послал html код страницы, но значения полей там не те которые вводит пользователь, а те которые по умолчанию прописаны. Я сначала так и хотел сделать, потом узнал что значения полей введённые пользователем не идут в innerHTML, хотел сделать в бд все значения, как ты предлагаешь, но потом подумал может кто знает путь по проще, может просто есть свойство такое же как InnerHTML, только оно будет введённые значения воспринимать. Поэтому и написал) А раз так нельзя сделать, придётся делать 2-ой вариант. |
<script type="text/javascript"> window.onload = function(){ document.forms[0].onsubmit = function(){ var input = this.elements, i = input.length-1, array = []; while(i--){ array.push(input[i].value); } alert(array.reverse().join()); }; }; </script> <form action="" method=""> <input type="text" name="input" /> <input type="text" name="input" /> <input type="text" name="input" /> <input type="submit" name="input" /> </form> |
Часовой пояс GMT +3, время: 10:04. |