Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 26.04.2011 23:09

Wizart
Новичок
Зарегистрирован: 26.04.2011
Сообщений: 3

Отправка формы через ссылку

Итак, допустим есть у нас незамысловатый код:

Код:



отправить';
?>

Все уже поняли, что он рисует форму и если форма отправлена, то рисует массив $_POST
Однако форма не простая и не золотая - в IE вообще отливает коричневым, потому что ничего не отправляется (в поздних версиях ие не поддерживается submit()).

А теперь вопрос: как сделать так, чтобы отправилась и при это жать надо было не по кнопке type="submit" а по тексту или по картиночке?

Нет на форуме

 

#2 27.04.2011 00:08

Andrew
Administrator
Зарегистрирован: 21.11.2009
Сообщений: 90
Вебсайт

Re: Отправка формы через ссылку

Скорее всего, если сделаете значение атрибута name не таким, как название тега, проблема будет исчерпана.
Но все же, лучше использовать id='formId', тогда onclick="document.getElementById('formId').submit();"

Нет на форуме

 

#3 27.04.2011 01:57

Wizart
Новичок
Зарегистрирован: 26.04.2011
Сообщений: 3

Re: Отправка формы через ссылку

Этот код был написан специально для демонстрации ошибки.
В коде, где она возникла впервые, были другие имена. Пробовал и через getElementById(), но не помогает.

Нет на форуме

 

#4 27.04.2011 03:56

MT
Опытный
Откуда: Moscow
Зарегистрирован: 23.11.2009
Сообщений: 241
Вебсайт

Re: Отправка формы через ссылку

замените javascript:void(0) на #


браузер | блог

Нет на форуме

 

#5 27.04.2011 14:35

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: Отправка формы через ссылку

а чем неугодили и ?

Нет на форуме

 

#6 27.04.2011 18:14

Wizart
Новичок
Зарегистрирован: 26.04.2011
Сообщений: 3

Re: Отправка формы через ссылку

MT, огромное вам спасибо! Замена на # действительно помогла, чего я не ожидал.
А и не подходят потому что они должны находиться внутри формы.

Нет на форуме

 

#7 28.04.2011 02:52

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: Отправка формы через ссылку

а разве не логично располагать кнопки сабмита внутри формы?

Нет на форуме

 

#8 04.05.2011 19:37

CountZero
Новичок
Зарегистрирован: 22.05.2010
Сообщений: 39

Re: Отправка формы через ссылку

Код:

window.onload = function() {
           document.getElementById('submit_link').onclick = function() {
        document.forms.form_name.submit();
    };
};

Единственное с сафари нужно посмотреть, так как там дом модель ссылок с елементами внутри чуть иначе понимается.

Отредактированно CountZero (04.05.2011 19:37)

Нет на форуме

 

Board footer