Заменить кнопку «Отправить» текстом? - PullRequest
7 голосов
/ 20 декабря 2010

Я надеюсь заменить стандартную кнопку уродливой отправки в моей форме текстом. Я знаю, как заменить его на изображение, изменив отправку на это:

<input type="image" name="submit" src="submit.png" width="70px" height="30px">

Но я бы хотел изменить его на текст, это возможно? Спасибо

Ответы [ 3 ]

8 голосов
/ 20 декабря 2010

Вы можете использовать тег привязки с javascript, чтобы вызвать изменение формы. например,

<form id="myform" ...>
  ...
  <a href="#" onclick="document.myform.submit();">Submit</a>
</form>

Кстати, вы также можете использовать практически любой текстовый тег, просто привязав его к событию onclick (например, <span>).

2 голосов
/ 20 декабря 2010

Нет, вам нужно использовать другую сущность HTML (т. Е. Просто ссылку).

Но я бы порекомендовал вам не менять ее.С точки зрения пользовательского опыта, лучше использовать типичные кнопки отправки, возможно, слегка стилизованные, если это уместно, но, тем не менее, оставаясь максимально приближенными к «типичным».кнопка различными (и знакомыми ) способами для пользователя, и это хорошая практика проектирования пользовательского интерфейса, чтобы следовать "стандартам".Это моё скромное мнение.

Технически, вы можете легко сделать ссылку для отправки формы, установив для события onclick что-то подходящее (например: onclick="return doFormSubmit();").

1 голос
/ 20 декабря 2010

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

...