Имитация работы формы

 
0
 
JavaScript
ava
NIMahno | 09.10.2003, 17: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 -а), чтоб нормально отправить их в форме и, по возможности еще и отобразить на экране изменения?
Ответы (3)
ava
nikolin | 09.10.2003, 20:36 #

<input type="text" name="name3" value="val3" onFocus="this.value=prompt('New value',this.value) ">
ava
NIMahno | 10.10.2003, 09:05 #
Спасибо, как временный вариант сойдет, но хотелось бы заранее поля ввода не видеть, а просто на ссылку-значение кликать...
ava
NIMahno | 10.10.2003, 12:13 #
Может есть что-то вроде:
input.name = myName;
input.value = myName.value;
чтоб заполнить форму в скрипте, не выводя ее непосредственно через "<Input type...>" ?
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить