Java Script, динамическая форма и совместимость

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Guest, 15 дек 2003.

Статус темы:
Закрыта.
  1. Guest

    Guest Гость

    Код (Text):
    <script>
    var c=0;
    function addline()
    {
    c++;
    s=document.getElementById('table').innerHTML;
    s=s.replace(/[\r\n]/g,'');
    re=/(.*)(<tr id=.*>)(<\/table>)/gi;
    s1=s.replace(re,'$2');
    s2=s1.replace(/\[\d+\]/gi,'['+c+']');
    s2=s2.replace(/(rmline\()(\d+\))/gi,'$1'+c+')');
    s=s.replace(re,'$1$2'+s2+'$3');
    document.getElementById('table').innerHTML=s;
    return false;
    }
    function rmline(q)
    {
    if (c==0) return false; else c--;
    s=document.getElementById('table').innerHTML;
    s=s.replace(/[\r\n]/g,'');
    f=c+1;
    re=new RegExp('<tr id="?newline"? nomer="?\\['+f+'.*?<\\/tr>','gi');
    s=s.replace(re,'');
    document.getElementById('table').innerHTML=s;
    return false;
    }
    </script>
    и
    Код (Text):
    <span id="table">
    <input type="hidden" name="do">
    <table cellSpacing="1" cellPadding="1" border="0">
    <tr bgColor="#e8e8e8">
     <td>
      Название по английски:<br><input name="vname"></td>
     <td>
      Вопрос:<br><input name="question"></td>
     <td>
      Тип:<br>
     <input type=radio name="type" value="ch" disabled>чекбокс
     <input type=radio name="type" value="ra">радио кнопка</td>

    </tr>
    <tr>
     <td colspan="2" align="left">Ответы/цвета</td>
     <td align="left"><a href="#" onclick="return addline();">добавить</a>
     <a href="#" onclick="return rmline(0);">удалить</a></td>
    </tr>
    <tr id="newline" nomer="[0]">

     <td colspan="2">[0]<input name="answer[0]" size="25"></td>
     <td>
    /<select name=colors[0]>
    bla bla bla
    </select></td>
    </tr>
    </table>
    </span>
    вот использую такую конструкцию, но проблема, в Мозилле не корректно работает, где изменить/добавить, чтоб и в ие и в мозиле одинаково работало?
    заранее спасибо!
     
  2. Guest

    Guest Гость

    странно, у меня в ИЕ отлично все работает
    а вот в мозилле новая строчка добавляется через раз, т.е получается 0, 2, 4 ....
    а убиратся - не убирается
    вот, http://rupor.net/mozilla/temp.html тут должно работать, покрайнемере у меня 100% в ИЕ работает, а в мозиле косяки
    да, уточню, у меня мозилла файрбёрд
     
  3. Guest

    Guest Гость

    Mozilla firefox :(
     
Загрузка...
Похожие Темы - Java Script динамическая
  1. itincorp
    Ответов:
    0
    Просмотров:
    60
  2. itincorp
    Ответов:
    0
    Просмотров:
    72
  3. Aaleks111
    Ответов:
    2
    Просмотров:
    189
  4. SvetlanaL
    Ответов:
    0
    Просмотров:
    164
  5. SvetlanaL
    Ответов:
    0
    Просмотров:
    181
Статус темы:
Закрыта.

Поделиться этой страницей