Главная страница


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Serge Shikov                         2:5020/400     17 May 2002  21:32:48
 To : All
 Subject : валидация динамиче  ски созданных форм
 -------------------------------------------------------------------------------- 
 
 
 Привет!
 
 Помнится я уже задавал тут этот вопрос, но ответа не получил, а он все 
 еще актуален. Поэтому попробуем еще раз. Итак, есть MSIE, для 
 определенности пусть будет 6.0. Есть форма, которая создается 
 динамически через DOM. Т.е. примерно так:
 
 function createSelect(name, options) {
    var elm= document.createElement("select");
    elm.setAttribute("name", name);
    if(options) {
      for(opt in options) {
        var opttag= document.createElement("option");
        opttag.setAttribute("value", opt);
        opttag.appendChild(document.createTextNode(options[opt]));
        elm.appendChild(opttag);
      }
    }
    return elm;
 }
 
 Создается <select name="xxx"> и кучка <option> к нему. Показывается.
 Проверяю свойство name - наличествует. Проверяю getAttribute("name") - 
 тоже есть.
 
 Позже я хочу проверить, а что же там навыбирали. Делаем так:
 
      for(var i=0; i<forms.length; i++) {
        var form= forms.item(i);
        var cl =form.className; // тут я проверяю, что это была за форма, 
 
          // т.к. они разные создаются
        try {
          switch(cl) {
            case "text-filter":
            var el= form.elements.xxx;
            var value= el[el.selectedIndex].value;
 
 и получаю хрен с маслом - нету такого элемента в этой форме. Пробую 
 иначе: смотрю outerHTML для элемента. Вижу свой <select>, но без 
 атрибута name. Пробую атрибут через DOM достать - снова облом. Такое 
 впечатление, что атрибут есть, но значения у него нету (не буду текст 
 приводить, он нудный и простой).
 
 Hу что, мне баг репортить, или я что-то не так делаю?
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 валидация динамиче ски созданных форм   Serge Shikov   17 May 2002 21:32:48 
 Re: валидация динамиче ски созданных форм   Roman Kondrashin   18 May 2002 11:56:23 
 Re: валидация динамич е ски созданных форм   Serge Shikov   18 May 2002 14:44:14 
 Re: валидация динамиче ски созданных форм   Roman Kondrashin   18 May 2002 12:14:45 
 Re: валидация динамич е ски созданных форм   Serge Shikov   18 May 2002 14:44:14 
 Решение   Roman Kondrashin   18 May 2002 12:29:05 
 Re: Решение   Serge Shikov   18 May 2002 14:44:13 
 Re: Решение   Roman Kondrashin   18 May 2002 16:22:43 
Архивное /ru.website/2825cb121594.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional