Замена кнопки отправки текстом?
Я надеюсь заменить стандартную уродливую кнопку отправки в моей форме текстом. Я знаю, как заменить его на изображение, изменив submit На это:
<input type="image" name="submit" src="submit.png" width="70px" height="30px">
но я хотел бы изменить его на текст, возможно ли это? Спасибо
3 ответов
нет, вам нужно использовать другой объект HTML (i.e, просто ссылка).
но я бы рекомендовал вам не менять его. Лучше, с точки зрения пользовательского опыта, использовать типичные кнопки отправки, возможно, слегка стилизованные, если это уместно, но тем не менее оставаясь как можно ближе к "типичному".
рассуждение заключается в том, что ОС " отображать кнопку в разных (и знакомый) пути к пользователю, и это хорошая практика дизайна пользовательского интерфейса, чтобы следовать "стандартам". Это всего лишь мое скромное мнение.
технически вы можете довольно легко сделать ссылку для отправки формы, установив onclick
событие к чему-то соответствующему (например:onclick="return doFormSubmit();"
).
вы можете использовать якорный тег с javascript для запуска изменения формы. например,
<form id="myform" ...>
...
<a href="#" onclick="document.myform.submit();">Submit</a>
</form>
вы также можете использовать почти любой текстовый тег, кстати, просто привязка к событию onclick (a <span>
например).
Да, это возможно с Javascript, хотя вы, вероятно, не должны этого делать. Пользователи не ожидают, что формы будут опубликованы при нажатии на ссылку.