|
|
|
| Есть форма(jsp) на которой есть поле EMAIL, имя поля генерируется т.е. предположим
EMAIL256345
в скрипте делаю
var fieldName = "EMAIL" + hashCodeValue;
alert(fieldName); //возвращает EMAIL256345
var field = document.getElementsByName(fieldName); //пытаюсь создать поле, что бы потом к нему можно было обращаться
function checkmailform()
{
alert(document.forms.formAddCounteragent.field.value); //вываливается ошибка
...
|
как можно получить document.forms.formAddCounteragent.field.value что бы потом можно делать проверки? | |
|
|
|
|
|
|
|
для: kez
(10.12.2008 в 16:16)
| | См. мой ответ здесь | |
|
|
|
|
|
|
|
для: PAT
(10.12.2008 в 16:42)
| | т.е. правильно я понимаю, что
var fieldName = "EMAIL" + hashCodeValue;
alert(fieldName); //возвращает EMAIL256345
var field = document.getElementsByName(fieldName)[0]; //пытаюсь создать поле, что бы потом к нему можно было обращаться
function checkmailform()
{
alert(document.forms.formAddCounteragent.field.value); //вываливается ошибка
...
|
должно работать?
попробовал - не работает. | |
|
|
|
|
|
|
|
для: kez
(10.12.2008 в 17:12)
| |
var fieldName = "EMAIL" + hashCodeValue;
alert(fieldName); //возвращает EMAIL256345
var field = document.getElementsByName(fieldName); //пытаюсь создать поле, что бы потом к нему можно было обращаться
function checkmailform()
{
alert(field[0].value); //вываливается ошибка
...
|
| |
|
|
|
|
|
|
|
для: kez
(10.12.2008 в 17:12)
| |
var fieldName = "EMAIL" + hashCodeValue;
alert(fieldName); //возвращает EMAIL256345
var field = document.getElementsByName(fieldName)[0]; //пытаюсь создать поле, что бы потом к нему можно было обращаться
|
Вы действительно с помощью строки var field = document.getElementsByName(fieldName)[0]; пытаетесь создать поле, что бы потом к нему можно было обращаться?
Поле (т.е. элемент с именем EMAIL256345) перед тем как к нему обратиться, ДОЛЖНО СУЩЕСТВОВАТЬ. Т.е. на странице в HTML-коде должно быть ПРЯМО написано:
<input name="EMAIL256345">
| или же этот инпут вы должны ПРЕДВАРИТЕЛЬНО создать динамически методом createElement ()
А так, получается, вы в скрипте придумали какое-то имя и теперь, из-за вашей придумки, на странице должен появиться этот элемент? :-)
Так не бывает:-)
Даже если вы и придумали имя своего будущего ребенка, этот ребёнок у вас сразу не появится.
Вам сначала надо будет найти женщину, которая согласится стать матерью вашего ребенка. Затем вам надо будет проделать с этой женщиной то... чему не учат в школе... Затем подождать девять месяцев... ну и только потом обращаться по выдуманному вами заранее имени к новорожденному :-) | |
|
|
|
|
|
|
|
для: PAT
(10.12.2008 в 17:53)
| | поле существует)
именно с именем EMAIL256345. просто имя генерится в отдельном классе(пишу j2ee приложение)
там сложная структура, но проблема решена. большое спасибо. | |
|
|
|