За последние 24 часа нас посетили 19354 программиста и 1655 роботов. Сейчас ищет 1201 программист ...

вставленные JS элементы формы не отправляются на сервер.

Тема в разделе "JavaScript и AJAX", создана пользователем DarkElf, 27 янв 2008.

  1. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    есть набор ссылок.
    при кликах по ним производится добавление чекбокса.
    чекбокс оказывается внутри формы.

    при отправке формы на сервер *выделенных* чекбоксов в отправленной форме не оказывается.
    как лечить?
     
  2. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    дай догадаюсь - добавляешь через дом? :)
     
  3. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    dark-demon

    [js]document.getElementById('selectDisciplineList').innerHTML += ' <input style="width:10px;" type="checkbox" name="discipline[disc_'+id+']" CHECKED="checked" value="1" /> '+name+' ';[/js]

    добавляется нормально и 100% внутри формы.
     
  4. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    что выдаёт form.elements?
     
  5. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    мм, нету их тама:(
     
  6. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    а form.innerHTML?
     
  7. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    в ff - пустота вообще, в ie и опера - все правильно. из эксплорера и оперы все отправляется нормально, файерфокс не отправляет только добавляемые значения.
     
  8. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    что в консоли ошибок?
     
  9. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    Тег <table> не должен перемежаться с формой. То есть не
    HTML:
    1. </tr>
    2. <tr>
    3. </tr>
    4. </form>
    5. <tr>
    а
    HTML:
    1. <td>
    2. </form>
    3. </td>
    4.  
     
  10. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    armadillo, телепат? :)
     
  11. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    ничего.
    document.getElementById("form1").innerHTML.length = 0

    armadillo

    спасибо, помогло.