javascript - 如何获取第二个定义的单选按钮值?

标签 javascript c# html ajax asp.net-mvc

这是我的 html 代码。

<form id="item">
<div class="form-group col-lg-3 col-md-3 col-sm-3 col-sx-3">
     <label for="itemtype">Hotel</label>
     <input type="radio" class="radio" id="itemtype" name="optradio" value="H" checked>
     <label for="itemtype">AirPort</label>
     <input type="radio" class="radio" id="itemtype" name="optradio" value="A">
</div>
</form>

这是我的 jquery。

function save() {
    debugger

    $.ajax({
        type: "POST",
        data: { "item": { "itemid": $("#itemid").val(),  "itemtype": $('#itemtype').val() }},
        url: "@Url.Action("Save", "Item")",
        cache:false,
        success: function (data) {
            debugger
            if (data.isSuccess) {
                alert("Saved Succesfully!");
                window.location.href = "@Url.Action("Index", "Item")";
            }
        }, error: function (err) {
            alert("Saved Failed!")
            debugger
        }
});
}

当我尝试保存项目类型调用“A”时,它一直没有发生。此查询始终将单选按钮值设置为“H”。我需要传递第二个值“A”。

最佳答案

通过名称可以获取正确的值,请去掉重复的id

$('input[name=optradio]:checked', '#item').val()

关于javascript - 如何获取第二个定义的单选按钮值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58485444/

相关文章:

php - 使用 PHP 脚本调用 json 数据并从数据库 Grails 中获取数据很慢

c# - NUnit 的 CollectionAssert 为类似的自定义类列表返回 false

html - 页脚不粘在底部(Angular.js 应用程序)

html - 如何为图像标签制作悬停

javascript - 在不影响滚动位置的情况下向 DOM 的任一侧添加/删除元素?

javascript - 从 apisauce 中的 SecureStore 加载 header

javascript - 为什么我无法在 Phaserjs 上创建按钮?

javascript - Jquery 改变类和触发器

c# - 为什么 C# 为浮点类型实现前/后递增/递减运算符?

c# - 序列不连续