获取Java中单选按钮的真假

ma32112345

我正在从视图中获取数据,并使用JavaScript进行保存。

HTML:

 <div>
     @Html.LabelFor(model => parts.ReturnRequired)
     @Html.RadioButtonFor(model => parts.ReturnRequired, true) Yes
     @Html.RadioButtonFor(model => parts.ReturnRequired, false) No
 </div>

这是我的JavaScript:

$(document).ready(function () {
    $('#btPartHeaderSave').click(function () {
        var status = $('#parts_Status').val();
        var partsRequestOrderNum = $('#parts_PartsRequestOrderNum').val();
        var custShipping = $('#parts.CustShipping').val();
        var shipAddress1 = $('#parts_ShipAddress1').val();
        var shipAddress2 = $('#parts_ShipAddress2').val();
        var shipCounty = $('#parts_ShipCounty').val();
        var postCode = $('#parts_ShipPostCode').val();
        var deliveryType = $('#parts_DeliveryType').val();
        var notes = $('#parts_Notes').val();
        //var returnRequired = $('#ReturnRequired').val() == true;

        $.ajax({
            url: $(this).attr('data-url'),
            //url: "/Parts/PartHeaderSave",
            type: "POST",
            data: JSON.stringify({
                status: status, 
                partsRequestOrderNum: partsRequestOrderNum, 
                custShipping: custShipping, 
                shipAddress1: shipAddress1, 
                shipAddress2: shipAddress2, 
                shipCounty: shipCounty, 
                postCode: postCode, 
                deliveryType: deliveryType, 
                notes: notes, 
                returnRequired: returnRequired
            }),
            dataType: "json",
            traditional: true,
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                alert("You have sucessfully saved the header");
                alert(returnRequired);
                //   $('#alertSavePartOrderHeader1').addClass('in');
            },
            error: function () {
                alert("An error has occured!!!");
            }
        });
    });
});

我正在尝试获取的价值ReturnRequired

//var returnRequired = $('#ReturnRequired').val();

如何设置为在数据库中显示为10我假设使用,.val()将无法正常工作。

出于某种原因,如果我单击“是”,它会返回0;如果我单击“否”,它仍然会返回0,即使在html中我得到了true/ false

Meskobalazs

:checked伪类选择器适用于复选框和单选按钮。这会将属性boolean转换checked01

var returnRequired = $('#ReturnRequired').is(':checked') ? 1 : 0;

您也可以使用double tilde解决方案,但是我认为潜在的小性能提升值得缺乏可读性。

另一种解决方案是使用Number构造函数,或者对一元使用隐式转换+这些是等效的。

var returnRequired = new Number($('#ReturnRequired').is(':checked'));
var returnRequired = +$('#ReturnRequired').is(':checked');

你可以依靠这个解决方案,因为ECMAScript标准指定,即true转化为1false0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从片段中的单选组中获取选定的单选按钮值

来自分类Dev

在WPF中获取选定的单选按钮

来自分类Dev

如何获取PHP中单选按钮的值?

来自分类Dev

如何从tkinter中的单选按钮获取值?

来自分类Dev

从Jquery集合中获取单选按钮

来自分类Dev

在JavaScript中获取选定的单选按钮值

来自分类Dev

在JavaScript中获取选定的单选按钮值

来自分类Dev

如何获取ColdFusion中单选按钮的值?

来自分类Dev

从Matlab中的单选按钮获取回调

来自分类Dev

使用 javascript 从单选按钮中获取值

来自分类Dev

如何从 ReactJS 中的单选按钮获取数据?

来自分类Dev

在 Post 请求中获取单选按钮的值

来自分类Dev

获取单选按钮值

来自分类Dev

获取单选按钮的“ on”值

来自分类Dev

从Angular.js中不同的单选按钮集中获取选定的单选按钮

来自分类Dev

在Ajax Behavior中获取单选按钮选择值

来自分类Dev

如何在Tkinter中获取单选按钮输出?

来自分类Dev

如何在Mvc中获取选定的单选按钮值

来自分类Dev

如何在jsp中获取单选按钮列表的值

来自分类Dev

想要从弹出框中的单选按钮获取结果

来自分类Dev

如何使用AngularJS在SweetAlert中获取单选按钮值

来自分类Dev

如何通过react中的单选按钮获取价值

来自分类Dev

获取更改事件中单击的单选按钮ID

来自分类Dev

提交表单时无法获取php中单选按钮的值

来自分类Dev

如何在Django中获取所选单选按钮的pk

来自分类Dev

如何在javascript中获取选中的单选按钮值

来自分类Dev

如何获取JQuery中动态创建的单选按钮的值

来自分类Dev

从所有行中获取单击的单选按钮值

来自分类Dev

如何获取表中单选按钮的值-PHP

Related 相关文章

热门标签

归档