你提出了3个问题。 我要首先回答第三个问题。 你能够以简明扼要的方式这样做。
观点:
<form action= /MyController/MyAction method= post >
<div>
<input type= radio name= selectRadios value= P />
<input type= text name= firstTextBox value= P />
</div>
<div>
<input type= radio name= selectRadios value= S />
<input type= text name= secondTextBox value= S />
</div>
<input type= submit value= Submit Values to ActionMethod />
</form>
<script type= text/javascript >
$(document).ready(function() {
$("input[name=selectRadios]").click(function() {
switch($(this).val()) {
case S :
$("input[name=firstTextBox]").attr("disabled", "disabled");
break;
case P :
$("input[name=firstTextBox]").attr("disabled", "");
break;
}
});
});
</script>
我认为,我的第一和第二个问题将很容易地得到真相与和解委员会模拟者的回答。
我的主计长.cs(只有行动方法):
//argument names match form element names from view.aspx
public ActionResult MyAction(string selectRadios, string firstTextBox, string secondTextBox)
{
//do something with your form values
}