1

我正在探索 Apple 网站上的搜索框,发现它没有输入 type="submit" 来发布表单,即使禁用了 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 中按下 return 仍然有效吗?2) 有没有办法在不使用 asp:button 的情况下在 ASP.NET 中执行此操作?我可能会将它放在一个占位符中(我通常会使用 defaultButton 来允许页面上的多个表单),但如果我可以完全摆脱该按钮,那将是一个加号。

4

1 回答 1

2

是的,当然可以按照您的意愿进行操作。

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

查询:

$('#id_of_form').submit()

javascript:

document.name_of_my_form.submit();

或者

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

很简单 :)

于 2012-07-20T12:03:25.900 回答