单选框选中取值问题

单选框的div
    <form id="applyRadioForm" method="post">
        <div id="applyRadioDiv" style="width: 100%; height: 100%"></div>
    </form>

动态加载radio,没时间详细改,直接贴代码

success : function(data) {
    //debugger;
    var dataLength = data.length;
    //如果没有管理的工作点,没有权限
   if(dataLength > 1){
       $('#applyRadioDialog').dialog('open').dialog('setTitle', '请选择工作点名称');
       $(data).each(function () {
           html = "<input type=\"radio\" checked name=\"workingPlaceName\" value=\""+this.WorkingPlaceId+"\"\/><span>"+this.WorkingPlaceName+"<\/span><br\/>";
           $("#applyRadioDiv").append(html);
       });
   }

取值

for循环获取信息(debugger一下就一清二楚)

var arr = document.getElementsByName("workingPlaceName");
var workingPlaceId = "";
获取选中项
for(var i = 0; i < arr.length; ++i){
    var checked=arr[i].checked;
    if (checked) {
选中值
        workingPlaceId = $(arr[i]).val();
        break;
    }
}

ps:之前根据Name取值,但永远只能获取第一行

取值方式也记录一下  =>  var workingPlaceId  = $('input[name = "workingPlaceName"]:checked').val()

可能是水准有限吧。。。不管了 先记录 以后再看。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值