C# 尝试使用ajax/jquery获取所选单选按钮的值
我正在尝试使用ajax和jquery获取所选单选按钮的值,但我只能执行以下操作,当然,只有在选择或不选择该单选按钮时,它才起作用。我做错了什么C# 尝试使用ajax/jquery获取所选单选按钮的值,c#,javascript,jquery,ajax,asp.net-mvc,C#,Javascript,Jquery,Ajax,Asp.net Mvc,我正在尝试使用ajax和jquery获取所选单选按钮的值,但我只能执行以下操作,当然,只有在选择或不选择该单选按钮时,它才起作用。我做错了什么 $('#urgencyJList').change(function () { var modelData = { paperType: $("#paperTypeJList").val(), urgency: $("#urgencyJList").val(),
$('#urgencyJList').change(function () {
var modelData = {
paperType: $("#paperTypeJList").val(),
urgency: $("#urgencyJList").val(),
numOfPages: $("#numOfPagesJList").val(),
**spacing: $("#doubleSpacingV").val()**
};
$.ajax({
url: '@Url.Action("getNewPrice","Home")',
data: modelData,
type: "POST",
cache: false,
async: true,
success: function (response) {
document.getElementById('priceLabel').innerHTML = response;
}
});
});
我的单选按钮代码如下:
<div class="row">
@Html.LabelFor(model => model.spacing, "Spacing:")
<fieldset>
<label for="doubleSpacingV">
Double Spacing
@Html.RadioButtonFor(model => model.spacing, "double", new { id = "doubleSpacingV", @checked = true })
</label>
<label for="singleSpacingV">
Single Spacing
@Html.RadioButtonFor(model => model.spacing, "single", new { id = "singleSpacingV" })
</label>
@Html.ValidationMessageFor(model => model.spacing)
</fieldset>
</div>
@LabelFor(model=>model.spating,“spating:”)
双倍间距
@RadioButtonOn(model=>model.spating,“double”,新的{id=“doubleSpacingV”,@checked=true})
单间距
@RadioButtonOn(model=>model.spating,“single”,新的{id=“singlespatingv”})
@Html.ValidationMessageFor(model=>model.spating)
将您的HTML更改为,我在这里为单选按钮添加了公共类spacingCheckBox
<fieldset>
<label for="doubleSpacingV">
Double Spacing
@Html.RadioButtonFor(model => model.spacing, "double", new { @class = "spacingCheckBox", @checked = true })
</label>
<label for="singleSpacingV">
Single Spacing
@Html.RadioButtonFor(model => model.spacing, "single", new { @class = "spacingCheckBox" })
</label>
@Html.ValidationMessageFor(model => model.spacing)
</fieldset>
注意:我没有测试它我只是用创建收音机按钮的代码编辑了它。我如何用我的代码进行编辑?是否无法获取选中的任何单选按钮的值?
spacing: $('.spacingCheckBox:checked').val()