Сайты - по стандартам, но не стандартные сайты!
Итак, допустим есть у нас незамысловатый код:
отправить'; ?>
Все уже поняли, что он рисует форму и если форма отправлена, то рисует массив $_POST
Однако форма не простая и не золотая - в IE вообще отливает коричневым, потому что ничего не отправляется (в поздних версиях ие не поддерживается submit()).
А теперь вопрос: как сделать так, чтобы отправилась и при это жать надо было не по кнопке type="submit" а по тексту или по картиночке?
Нет на форуме
Скорее всего, если сделаете значение атрибута name не таким, как название тега, проблема будет исчерпана.
Но все же, лучше использовать id='formId', тогда onclick="document.getElementById('formId').submit();"
Нет на форуме
Этот код был написан специально для демонстрации ошибки.
В коде, где она возникла впервые, были другие имена. Пробовал и через getElementById(), но не помогает.
Нет на форуме
замените javascript:void(0) на #
Нет на форуме
а чем неугодили и ?
Нет на форуме
MT, огромное вам спасибо! Замена на # действительно помогла, чего я не ожидал.
А и не подходят потому что они должны находиться внутри формы.
Нет на форуме
а разве не логично располагать кнопки сабмита внутри формы?
Нет на форуме
window.onload = function() { document.getElementById('submit_link').onclick = function() { document.forms.form_name.submit(); }; };
Единственное с сафари нужно посмотреть, так как там дом модель ссылок с елементами внутри чуть иначе понимается.
Отредактированно CountZero (04.05.2011 19:37)
Нет на форуме