`

input type=submit还是button type=submit

    博客分类:
  • HTML
阅读更多
http://www.sitepoint.com/forums/showthread.php?t=598656
AutisticCuckoo 写道
An <input> button's text is specified in its value attribute, which means it can only be a simple text string. If that's all you need, using an <input> is the way to go.

A <button> can have much richer content, even block-level elements. If you need a complex button you should use a <button>, but it does have some issues in some browsers.

Forget input type=submit – use a button!
引用
In a nutshell, the button element is cool because button type=submit works exactly like input type=submit, except that it has an open and close tag and you can put any inline element inside it. So you can put an image, or some text, or even a Flash movie were you so inclined, and style it however you like without all the odd behaviour that you get with input type=submit or input type=image.

引用
So, next time you build a form, try throwing in a button instead of an input type=submit. But be a little careful, because they are not completely without idiosyncracies. Nick recently reported that IE gets things a little backwards sometimes (typical!).
分享到:
评论

相关推荐

    JS中type="button"和type="submit"的区别

    在JavaScript和HTML交互中,创建按钮常常涉及到`type="button"`和`type="submit"`两种类型,它们在功能上有着显著的区别。理解这些差异对于优化表单操作和用户体验至关重要。 首先,`type="button"`的按钮是纯功能...

    button和input type=button的区别及注意事项

    另一个常见误区是将`&lt;button&gt;`误置于`&lt;form&gt;`标签内,这可能导致按钮变为提交按钮,等同于`&lt;input type="submit"&gt;`。为了避免这种情况,务必清楚地定义按钮类型,并谨慎处理`&lt;button&gt;`在表单中的位置。 总的来说,`...

    定义input type=file 样式的方法

    &lt;input type="submit" name="submit" class="btn" value="上传" /&gt; ``` 在这个结构中,`&lt;input type="text"&gt;`用于显示用户选择的文件名,`&lt;input type="button"&gt;`则作为点击触发文件选择对话框的按钮。`&lt;input ...

    怎样让input type=file 只读,并能实现文件上传

    &lt;button type="submit"&gt;上传&lt;/button&gt; ``` 在这个示例中,我们有一个简单的表单,包含一个文件输入框和一个提交按钮。 #### 三、实现只读功能 接下来,我们将使用 JavaScript 来实现在用户选择文件后,使其变为...

    html表单<form></form>

    &lt;input name="uid" type="text" value="" maxlength="20"/&gt; ... &lt;input type="button" value="HH" onclick="alert('!@#$%^&*()_+')"/&gt; &lt;input type="submit" /&gt; &lt;input type="reset"&gt; &lt;/form&gt;

    web开发中常用的input事件汇总

    &lt;INPUT onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)" type="button" value="组织收藏夹" name="Submit2"&gt; ``` 提供一个界面供用户管理他们的收藏夹,包括整理、删除等操作。 #### 查看源...

    使用HTML开发商业网站-表单控件-input课件.pptx

    5. **按钮 (button)**: `&lt;input type="button"&gt;` 可以创建普通按钮,通常用于触发JavaScript事件。`value` 属性定义按钮上显示的文本。 示例: ```html &lt;input type="button" value="点击我" onclick="alert('...

    HTML5&CSS3网页制作:Input元素的type属性.pptx

    - 语法:`&lt;input type="button" /&gt;` - 常用属性:`name`(按钮名),`value`(按钮显示文本),`onmousedown`,`onmouseup`,`onclick`(事件处理函数)。 6. **提交按钮(submit)** - 描述:用于提交表单数据到...

    INPUT的TYPE用法

    `type="submit"` 和 `type="reset"` - 提交和重置按钮 `type="submit"`创建一个提交按钮,用于将表单数据发送到服务器进行处理。`type="reset"`则创建一个重置按钮,清除表单中的所有用户输入。 通过上述解析,...

    页面提交submit的几种方法

    本文介绍了几种页面提交submit的方法,包括使用`&lt;input type="button"&gt;`配合JavaScript、使用`&lt;input type="submit"&gt;`以及结合这两种方式实现复杂的验证逻辑。同时,还探讨了在处理表单提交数据时可能遇到的编码问题...

    网页制作必备(最常用javascript onclick语句40条)

    &lt;INPUT onclick="window.external.ShowBrowserUI('OrganizeFavorites',null)" type=button value=ղؼ name=Submit2&gt; ``` 打开浏览器的收藏夹管理界面。 ### 11. 查看源代码 ```html &lt;INPUT onclick='window....

    asp 批量添加

    &lt;input type="button" value="增加一条数据" onclick="addIt()" /&gt; &lt;form method="post" action="test.asp" id="myForm"&gt; &lt;input type="text" id="prname" name="prname" /&gt; &lt;input type="submit" value=...

    浅析一个表单多个Submit按钮的简单实现方法

    1. **使用name属性和JavaScript事件处理**:为每个Submit按钮设置唯一的name属性,例如`&lt;input type="submit" name="action1" value="提交1"&gt;`和`&lt;input type="submit" name="action2" value="提交2"&gt;`。然后通过...

    200多个实用JS代码

    &lt;input type=button name="Submit1" value="郭强" size=10 class=s02 style="background-color:rgb(235,207,22)"&gt; 3.鼠标移入移出时颜色变化 &lt;input type="submit" value="找吧" name="B1" onMouseOut=this.style....

    html网页表单制作.doc

    普通按钮经常和脚本一起使用,语法格式为:&lt;input type=”button” value=”…” name=”…”&gt; 2. 提交按钮&lt;input type=”submit”&gt; 通过提交(input type=submit)可以将表单(Form)里的信息提交给表单里action所...

    html中submit和button的区别

    &lt;input type="submit" name="submit" value="提交" onClick="return validateForm();"&gt; ``` 在这个例子中,`validateForm()`函数会在表单提交前运行,如果函数返回`false`,则表单不会被提交;如果返回`true`,则...

    Ecshop 一键发货

    = 1 && $order.order_status == 1 }&lt;input name="invoice_no" type="text" style="color:#00F" value="" /&gt;&lt;input name="to_shipping" type="submit" style="color:#F00" value="快速发货" class="button"/&gt;{/if}

    html总结文档

    type: text submit button radio checkbox hidden reset file password 3.文本框/密码框:&lt;input type="text"/&gt; &lt;input type="password"/&gt; 主要属性:maxlength readonly="readonly" disabled=...

    input submit、button和回车键提交数据详解

    其次,`button[type="submit"]` 与 `input[type="submit"]` 相比,其语义更清晰,即作为一个纯交互按钮,不含任何数据。`button` 可以包含 HTML 内容,提供更丰富的样式和布局可能性。它的 `type` 默认值在不同...

    input资源的格式

    &lt;input type="image" src="submit.gif" alt="Submit" width="30" height="30"&gt; ``` #### 三、总结 本文详细介绍了HTML中`input`元素的各种类型及其使用方法。这些类型的灵活运用能够极大地提升用户体验,并使...

Global site tag (gtag.js) - Google Analytics