Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尝试使用ajax/jquery获取所选单选按钮的值_C#_Javascript_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

C# 尝试使用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(),

我正在尝试使用ajax和jquery获取所选单选按钮的值,但我只能执行以下操作,当然,只有在选择或不选择该单选按钮时,它才起作用。我做错了什么

$('#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()