Как лучше всего заставить ссылку отправить форму

Поскольку это быстро.

А 32-разрядный процессор обычно работает с 32-разрядными значениями. Работа с меньшими значениями включает более длинные инструкции или дополнительную логику.

36
задан nickf 24 November 2008 в 07:39
поделиться

3 ответа

$(document).ready(function(){$('#submit').click(function(){$('#signup').submit();});});

Используя JQuery, мы проверяем документ загружен, затем мы ждем, пока не будет нажат якорный тег с идентификатором submit. Затем он отправляет форму с идентификатором 'signup'. Измените "отправить" и "зарегистрироваться" по своему усмотрению.

1
ответ дан 27 November 2019 в 05:22
поделиться

Теперь я использую это каждый раз. Поскольку кнопка отправки в моем проекте обычно является ссылкой (путем обертывания изображения или CSS), поэтому я использую это:

<a href="#" onclick="$(this).closest('form').submit(); return false;">Submit</a>

Не забывайте, что он также использует jQuery.

Вы можете использовать собственную функцию. Поэтому он всегда отправляет родительский элемент (форму) по этой ссылке.

13
ответ дан 27 November 2019 в 05:22
поделиться

Если ссылка является прямым потомком формы, вы можете использовать это. Вам не нужно знать название формы. Работает как минимум в Firefox и Chrome.

<form action="">
    <a href="" onclick="parentNode.submit();return false;">Submit</a>
</form>

quirksmode.org сообщает мне, что x.parentNode работает во всех браузерах, поэтому этот должен работать везде.

12
ответ дан 27 November 2019 в 05:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: