我的myPage.chtml页面中有两个表单,如下所示:
@using (Html.BeginForm("Tests1", "Test", FormMethod.Post, new { id = "FormSearch1" }))
{
<input type ="submit" value="Filter1 " id="submit" />
}
和另一种形式如下:
@using (Html.BeginForm("Tests2", "Test", FormMethod.Post, new { id = "FormSearch2" }))
{
<input type ="submit" value="Filter2 " id="submit" />
}
但是,我收到错误消息,并且单击提交按钮时无法正常工作。我错过了什么?
警告2此页面上的另一个对象已使用ID“提交”。
答案 0 :(得分:3)
在您的示例中,您有两个具有相同<input>
属性的id="submit"
元素。 id
在每个HTML网页上都应该是唯一的。要解决此问题,请完全删除id
属性(如果未实际使用),或使用不同的值。
如果您需要让这些提交按钮具有相同的名称但不同的值(考虑到您的示例中提交的不同操作和ID,我对此表示怀疑),您可以尝试使用<input type="submit" value="Filter1" name="submit"/>
和{{1相反。
答案 1 :(得分:0)
简单
您有2个<input>
个代码,其ID为submit
。