| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Имитация работы формы |
| Автор: NIMahno 9.10.2003, 16:50 |
| Допустим, есть форма: <form name="Change" action="tmp.jsp" method=post> <input type="text" name="name1" value="val1"> <input type="text" name="name2" value="val2"> <input type="text" name="name3" value="val3"> <input type="submit" name="Send" value="Send"> </form> Хочу ее преобразовать по типу: <form name="Change" action="tmp.jsp" method=post> <a href = "#" onClick="function(...)"> val1 </a> <a href = "#" onClick="function(...)"> val2 </a> <a href = "#" onClick="function(...)"> val3 </a> <input type="submit" name="Send" value="Send"> </form> гда при кликании на значении выскакивает prompt и указанное поле меняется на вновьвведенное. В частном случае я этого добивался таким образом: <a ID="v0" href="#" onClick="edVal(0)">"20"</a> function edVal(k){ document.all.v0.innerHTML = prompt('Change value',''); } Но хотелось бы не зависеть от конкретного ID и обрабатывать в общем случае. Кроме того поля формы должны заполняться и отправляться обработчику. Каким образом можно заполнять поочередно поля (в какие переменные писать результат prompt -а), чтоб нормально отправить их в форме и, по возможности еще и отобразить на экране изменения? |
| Автор: nikolin 9.10.2003, 20:36 | ||
|
| Автор: NIMahno 10.10.2003, 09:05 |
| Спасибо, как временный вариант сойдет, но хотелось бы заранее поля ввода не видеть, а просто на ссылку-значение кликать... |
| Автор: NIMahno 10.10.2003, 12:13 |
| Может есть что-то вроде: input.name = myName; input.value = myName.value; чтоб заполнить форму в скрипте, не выводя ее непосредственно через "<Input type...>" ? |