Asp.net mvc 我不想在表单[.net mvc]中设置默认输入类型submit
在文本框中按ENTER键时,单击输入名称“btnSaveScore” 我不想在文本框中按ENTER键时调用“btnSaveScore” 我猜“btnSaveScore”是一个默认按钮 我可以将默认按钮设置为false吗Asp.net mvc 我不想在表单[.net mvc]中设置默认输入类型submit,asp.net-mvc,Asp.net Mvc,在文本框中按ENTER键时,单击输入名称“btnSaveScore” 我不想在文本框中按ENTER键时调用“btnSaveScore” 我猜“btnSaveScore”是一个默认按钮 我可以将默认按钮设置为false吗 //Code @using (Html.BeginForm("ScoreStudent", "Score", FormMethod.Post)) { ... ... ... <input name ="btnSaveScore" id="btnSaveSc
//Code
@using (Html.BeginForm("ScoreStudent", "Score", FormMethod.Post))
{
...
...
...
<input name ="btnSaveScore" id="btnSaveScore" value="submit score" type="submit" />
}
//End Code
//代码
@使用(Html.BeginForm(“ScoreStudent”,“Score”,FormMethod.Post))
{
...
...
...
}
//结束代码
请帮帮我,谢谢。试试这个
<input name ="btnSaveScore" id="btnSaveScore" value="submit score" type="submit" />
到
这不是MVC问题-这是HTML问题。如果您的按钮不应该提交表单,那么不要使用
type=“submit”
而是使用type=“button”
或者,您可以使用JS解决它
$("#form").keypress(function(e){
return e.which != 13;
}
按以下方式在文本框中添加
onkeydown
属性:
onkeydown="if (event.keyCode == 13) return false;"
您的文本框应如下所示:
<input type="text" id="textboxId" onkeydown="if (event.keyCode == 13) return false;" />
谢谢大家。
下面的代码是我的工作
$('#textboxname').live("keypress", function (e)
{
if (e.keyCode == 13)
{
// do something
e.preventDefault();
return false;
}
});
及
@使用(Html.BeginForm(“scorestuent”,“Score”,FormMethod.Post))
{
...
...
}
$('#textboxname').live("keypress", function (e)
{
if (e.keyCode == 13)
{
// do something
e.preventDefault();
return false;
}
});
@using (Html.BeginForm("ScoreStudent", "Score", FormMethod.Post))
{
...
...
<input name ="btnSaveScore" id="btnSaveScore" value="submit score" type="submit" />
}