За последние 24 часа нас посетили 12943 программиста и 1284 робота. Сейчас ищут 542 программиста ...

Как запустить форму без кнопки?

Тема в разделе "HTML и CSS", создана пользователем Sofia, 17 июл 2012.

  1. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А что код igordata не работает?
    Или тебе нужен полностью рабочий код, написанный под твои нужды? :)
     
  2. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    ну тебе же вот сказали прямым текстом - вариант подумать не предлагать, не прокатит :)
     
  3. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Видимо я то же стал не внимательно читать посты :)

    Может пора заняться делом:)
    В FF есть консоль ошибок, очень удобный чего не скажешь про сам FF тормозит по страшному...
    Пора тебе перебираться с IE на что то полезное и удобное :)

    Возможно в консоле будет подсказка...
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Вообще, если тебе нужно просто отправить форму при клике по чекбоксу, то можно в обработчике onclick написать просто имя_формы.submit();
    Код (Text):
    1. <input ... onclick="hiden.submit()" />
    Должно работать во всех браузерах. Ну и не зависит от того, как там подключен jQuery.
     
  5. Sofia

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

    С нами с:
    25 сен 2008
    Сообщения:
    969
    Симпатии:
    2
    спасибо
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    только не на онклик, а на ончендж, опять таки
     
  7. alex737

    alex737 Новичок

    С нами с:
    17 ноя 2014
    Сообщения:
    1
    Симпатии:
    0
    Подскажите, пжл, можно ли отправить форму, в которой несколько элементов, по изменению списка (также входит в форму). Чтобы если внес информацию в текстовое поле или выбрал чекбоксы, отправить форму по изменению поля списка.

    Пробовал вариант ниже, но почему то через кнопку передаются значения всех элементов, а через изменение списка только значение списка.

    <form name="forma1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <input type="text" class="input" size="5" name="input" value="" />

    <input type="checkbox" name="publish_sel[]" value=1 >1 </br>
    <input type="checkbox" name="publish_sel[]" value=2 >2</br>
    <input type="checkbox" name="publish_sel[]" value=3 >3</br>

    <select class="sort" onChange='this.form.submit()' name="sort[]" size="1" >
    <option value="0" > - -
    <option value="1" > - -
    <option value="2" > - -
    </select>

    <label for="button"></label>
    <input type="submit" value="Подобрать" name="mySubmitButton" />
     
  8. metadon

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

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    http://phpfaq.ru/debug Отладка и поиск ошибок в своем алгоритме

    Сделай var_dump($_POST) и увидишь что всё передаётся, и тег </form> закрой
    Код (PHP):
    1. array(3) {
    2.   ["input"]=>
    3.   string(4) "test"
    4.   ["publish_sel"]=>
    5.   array(1) {
    6.     [0]=>
    7.     string(1) "1"
    8.   }
    9.   ["sort"]=>
    10.   array(1) {
    11.     [0]=>
    12.     string(1) "2"
    13.   }
    14. }
     
  9. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    Аттрибут name="" у формы устарел, действительным будет лучше ставить id="".
    Код (PHP):
    1. document.getElementById('hiden').submit() 
    А вообще я советую делать форму полностью на js, чтобы не было в html.