Как отобразить ссылку, а не кнопку для отправки формы ASP.NET MVC2 - PullRequest
1 голос
/ 11 августа 2010

Я только начинаю работать с ASP.NET MVC (и веб-приложениями в целом, так как раньше я действительно только работал над консольными приложениями), и мне было интересно, как отобразить ссылку вместо кнопки для отправки формы?Спасибо.

Ответы [ 4 ]

3 голосов
/ 11 августа 2010

<a href="#" onclick="document.forms[0].submit()">Please don't right-click, shift-click, ctrl-click or middle-click this link, or do anything else that seems like an obvious thing to do with links beyond just clicking it, as it's a dummy link pretending to be a submit button</a>

Учитывая проблемы людей, которые рассматривают ссылки как ссылки (без ума от них, я знаю), может быть лучше сделать <span onclick="document.forms[0].submit()">Submit!</span>, а затем использовать CSS, чтобы дать ему курсор-указатель.

1 голос
/ 11 августа 2010

Я предполагаю, что вы хотите опубликовать форму через гиперссылку.Вы не найдете встроенных в среду помощников, которые поддерживают это действие, потому что это не рекомендуется по соображениям безопасности.Тем не менее, вот подход с довольно безопасным и должен работать для вас. jQuery Удалить ссылку с поддержкой нижнего уровня

0 голосов
/ 11 августа 2010

Возможно, вы захотите использовать CSS, чтобы скрыть рамку и цвет фона кнопки отправки (и в противном случае стилизовать ее так, чтобы она выглядела как ссылка), чтобы ваша форма по-прежнему была доступна, если JavaScript отключен.

0 голосов
/ 11 августа 2010

Вам нужно добавить событие JavaScript onclick к вашей гиперссылке , которая отправляет форму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...