Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передача значений полей через JS (https://javascript.ru/forum/misc/13495-peredacha-znachenijj-polejj-cherez-js.html)

MCTrane 30.11.2010 21:48

Передача значений полей через 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 не попадает.

Можно вообще это как нибудь реализовать?

dmitriymar 30.11.2010 21:59

а не хочеш сначала какое нибудь значение присвоить какой нибудь переменной?

Snipe 30.11.2010 22:08

вам нужен не .innerHTML, а .value

MCTrane 30.11.2010 22:22

Snipe, мне нужно не значение этого поля получить, а тот код, который я писал и значение поля которое пользователь вводил.
dmitriymar, дело в том что у меня 30 полей, и я хочу узнать метод по проще.

monolithed 30.11.2010 22:28

Цитата:

Сообщение от MCTrane
мне нужно не значение этого поля получить, а тот код, который я писал

какой код?

Цитата:

Сообщение от MCTrane
дело в том что у меня 30 полей, и я хочу узнать метод по проще.

и в чем проблема?

dmitriymar 30.11.2010 22:33

MCTrane,
непонятно написанно. что именно получить код формирующий поле? т.е 30 полей какие открываются по очереди в одном и том же месте? привязку значения пользователя к опр полю? если да то я бы сделал данные в формате код поля+значение введённое пользователем . т.е
1:значение
2:значение
......

MCTrane 30.11.2010 22:42

dmitriymar, пользователь зашёл на сайт ввёл необходимые данные в поля и хтмл код мне нужен всего сайта вместе с полями и их значениями, чтобы я легко мог обратиться к БД и просто вывел код.
У меня не получается выводить значения полей.
Каждое поле раскидать по переменным не хочеться, но если нельзя сделать просто, то наверное придёться...

dmitriymar 30.11.2010 22:47

просто обратиться к бд...... а просто послать значения в бд не проще?

MCTrane 30.11.2010 22:55

dmitriymar,
ну вот я и послал html код страницы, но значения полей там не те которые вводит пользователь, а те которые по умолчанию прописаны.
Я сначала так и хотел сделать, потом узнал что значения полей введённые пользователем не идут в innerHTML, хотел сделать в бд все значения, как ты предлагаешь, но потом подумал может кто знает путь по проще, может просто есть свойство такое же как InnerHTML, только оно будет введённые значения воспринимать. Поэтому и написал)
А раз так нельзя сделать, придётся делать 2-ой вариант.

monolithed 30.11.2010 23:16

<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, время: 16:46.