发表没有按钮的表格

时间:2012-07-20 11:59:07

标签: asp.net forms

我正在探索Apple网站上的搜索框,发现它没有输入类型=“提交”来发布表单,即使Javascript被禁用。

<form action="/search/" method="post" class="search" id="g-search">
    <div class="sp-label">
        <label for="sp-searchtext">Search</label>
        <input type="text" name="q" id="sp-searchtext" accesskey="s">
     </div>
 </form>

从未真正探索过它,我从中得到它意味着您可以在不需要提交按钮的情况下发布表单,它只依赖于用户按下返回键。

两个问题:1)这是否兼容所有浏览器?那么在IE 7中按下返回仍然有效吗? 2)有没有办法在不使用asp:按钮的情况下在ASP.NET中执行此操作?我可能会将它放在占位符中(我通常会使用defaultButton来允许页面上有多个表单)但是如果我可以完全摆脱按钮那么这是一个加号。

1 个答案:

答案 0 :(得分:1)

是的,当然可以随心所欲地做到这一点。

更简单的事情是有一个onclick事件调用一个执行提交的函数,如下所示:

JQuery的:

$('#id_of_form').submit()

的javascript:

document.name_of_my_form.submit();

document.getElementById('id_of_my_form').submit();

这么简单:)