我有两个提交按钮,它们调用相同的动作方法。如何判断在操作方法的formcollection
中单击了哪些按钮(未设置按钮的value属性)?
按钮的HTML代码:
<input type="submit" name="button" />
<input type="submit" name="button" />
行动方法为:
public ActionResult submitted(FormCollection form)
{
}
我知道如果我们有一个value属性怎么办,但我只想尝试没有value属性。怎么办呢?
感谢,
michaeld
答案 0 :(得分:1)
最好的办法是在提交表单之前截取点击操作以设置隐藏的表单变量,例如:
<script language="text/javascript">
$("form input[submit]").click(function() {
$("#buttonSelected").val("some unique value here");
});
</script>
您可能有隐藏的输入:
<input type="hidden" id="buttonSelected" name="buttonSelected" />
这样,您可以检查特定的“buttonSelected”表单值以确定按下了哪个按钮。