【问题标题】:html form button vs input type="submit" vs this.submit()?html表单按钮与输入类型=“提交”与this.submit()?
【发布时间】:2011-04-10 00:11:00
【问题描述】:

在表单上有提交按钮的正确符合标准的语义方式是什么?我不需要按钮中的图像或背景,只需要简单的文本,也许是带有弯角的渐变背景(使用 CSS3)。这些是我知道的方式:

<input type="submit" value="click here"/>

<button>click here</button>

<span class="button">click here</span>
<script>
$('.button').click(function() {
  this.submit();
}
</script>

我认为 input type="submit" 是正确的按钮,因为它就是为此而设计的?

【问题讨论】:

    标签: javascript jquery html forms form-submit


    【解决方案1】:

    标准当然是使用&lt;input type="submit" value="click here"/&gt;

    如果禁用了 javascript,则具有 javascript 功能的按钮将不再起作用

    <input type="image" src="button_image_url"/>
    

    如果您需要图像以使其更漂亮,如果您懒得使用 CSS 设置样式,则其行为方式与提交按钮相同

    在您的情况下,我假设您很难设置提交按钮的样式。如果是这样,那么这就是我一直使用的reference,直到 jquery-ui 出现。

    【讨论】:

    • 所以
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 2020-01-09
    • 1970-01-01
    • 2016-10-10
    相关资源
    最近更新 更多