表单中的多个“OnSubmit”

时间:2013-05-03 15:49:21

标签: c# asp.net html

在我正在处理的当前网站上,我们有一个包含所有内容的Html表单,当用户在“全局搜索”文本框中按Enter键时,全局搜索将使用该表单进行提交和搜索。

我们现在遇到的问题是,我们有一个申请表,在此Html表格中有自己的文本框,当您按Enter键时,它会为全局搜索执行onSubmit。

所以简而言之,我想知道是否有任何方法可以更改某些特定的文本框来执行与全局搜索不同的onSubmit。

非常感谢,
Vincent Kong

3 个答案:

答案 0 :(得分:1)

不使用type =“submit”按钮而是使用常规按钮(type =“button”),然后调用javascript来执行您想要的操作。

答案 1 :(得分:0)

您可以使用HTML5格式化属性:

<form action="demo_form.asp">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit"><br>
  <input type="submit" formaction="demo_admin.asp" value="Submit as admin">
</form>

答案 2 :(得分:0)

虽然这很快变得混乱,但您可以在每个按钮上设置CommandName属性并在回发期间适当地处理它们(基于所单击按钮的命令值)。