用文本替换提交按钮?

时间:2010-12-19 22:15:49

标签: html forms form-submit

我希望用文本替换表单上标准的丑陋提交按钮。我知道如何通过将提交更改为此来替换它:

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

但是我想把它改成文字,这可能吗? 谢谢

4 个答案:

答案 0 :(得分:8)

您可以使用带有javascript的锚标记来触发表单更改。 e.g。

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

顺便说一下,您也可以使用几乎任何文本标签,只需绑定到onclick事件(例如<span>)。

答案 1 :(得分:2)

不,您需要使用不同的HTML实体(即只是一个链接)。

但是,我建议你不要改变它。从用户体验的角度来看,最好使用典型的提交按钮,如果合适的话可能会稍微设置一下,但仍尽可能接近“典型”。

原因是OS'以不同的方式(以及熟悉的)向用户显示按钮,并且遵循“标准”是很好的UI设计实践。这只是我的拙见。

从技术上讲,您可以通过将onclick事件设置为适当的内容(例如:onclick="return doFormSubmit();"),轻松地创建表单提交链接。

答案 2 :(得分:1)

是的,有可能使用Javascript,但你可能不应该这样做。用户不希望在点击链接时发布表单。

答案 3 :(得分:0)

您可以使用标准按钮完成相同的操作,但是可以使用CSS删除边框。它看起来就像文本。

<input 
    style="color:#f00;border:0px #000 solid;background-color:#fff;"
    type="submit" 
    value="Your Text"
>