mvc3中通过jquery获得单选按钮组的值是选中的值,还是单选按钮组中第一个的值,值来自模型,
$(function(){$("#subSemesterSave").click(function(){varsequence=$("Sequence").val();}...
$(function () {
$("#subSemesterSave").click(function () {
var sequence = $("Sequence").val();
});
});
<div class="editor-field">
第
@Html.RadioButtonFor(model=>model.Sequence,"1")1
@Html.RadioButtonFor(model=>model.Sequence,"2")2
学期
</div>
<p>
<input type="submit" id="subSemesterSave" value="修改" style=" position:relative; left:130px;" />
</p>
表单上显示的是模型上的第二个选项值,但是jquery获得的却是第一个的值求解。
使用: var sequence = $('input:radio[name="Sequence"]:checked').val();无效,对mvc3不是太懂,希望好心人能详细点,在线等。谢谢 展开
$("#subSemesterSave").click(function () {
var sequence = $("Sequence").val();
});
});
<div class="editor-field">
第
@Html.RadioButtonFor(model=>model.Sequence,"1")1
@Html.RadioButtonFor(model=>model.Sequence,"2")2
学期
</div>
<p>
<input type="submit" id="subSemesterSave" value="修改" style=" position:relative; left:130px;" />
</p>
表单上显示的是模型上的第二个选项值,但是jquery获得的却是第一个的值求解。
使用: var sequence = $('input:radio[name="Sequence"]:checked').val();无效,对mvc3不是太懂,希望好心人能详细点,在线等。谢谢 展开
展开全部
这个和什么mvc3没关系。对于radio(包括checkbox),应该附加条件取值,如$('input[type=radio][name=Sequence]:checked').val()
:checked表示处于选中状态的元素
:checked表示处于选中状态的元素
追问
试了好多种方法,取出来的值都是第一个单选按钮上的值,不知道为什么
追答
你要取处于选中状态的radio的值,要加上:checked条件选择元素,否则拿到的就是所有的radio中的第一个的value属性的值咯
有用的话望采纳:)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询