Вывод значения input в цикле
Добрый день.
Возникла вот такая проблема: Есть input's: <input type="text" id="name1" oninput="myFunction()" value="1"> <input type="text" id="name2" oninput="myFunction()" value="2"> .......... Мне нужно считать актуальное на данный момент значение всех value (пользователь их изменяет в режиме онлайн и мне нужно выводить значение уже измененное пользователем). Пробую сделать так: for ($i = 0; $i< 100; $i++) echo '<p id="pr'.$i.'"></p> <script> function myFunction() { for (var i=1; i<3; i++) { var str = "name" + i; var x = document.getElementById(str).value; var str2 = "pr" + i; document.getElementById(str2).innerHTML = x; } } </script> Он игнорирует все name'I' и выводит только последний name'I'. Но мне нужно, что бы он выводил все, как это сделать? P.S. так же при изменение пользователям любого name'I' выводится всё равно последний name'I'. |
FoxChiffa,
вы что-то не договариваите ... <!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script> function myFunction() { for (var i=1; i<4; i++) { var str = "name" + i; var x = document.getElementById(str).value; var str2 = "pr" + i; document.getElementById(str2).innerHTML = x; } } </script> </head> <body> <input type="text" id="name1" oninput="myFunction()" value="1"> <input type="text" id="name2" oninput="myFunction()" value="2"> <input type="text" id="name3" oninput="myFunction()" value="3"> <p id="pr1"></p> <p id="pr2"></p> <p id="pr3"></p></body> </html> |
Цитата:
Недоговариваю я то, что input type="text" заполняется из БД, в куче странных и ужасных циклах. Не знаю как, но после того как вставил ваш код, оно заработало, спасибо)) *MAGIC* |
Часовой пояс GMT +3, время: 12:03. |