js中获取jsp表单中radio类型的值

1、问题的引出:

    我们经常需要在js中使用ajax向后台发送请求,在这之前我们需要搜集所需的Form表单参数, 我常常会如此解决,简单省事:

                      // editBasicDataObjectForm 为 form的id,data的形式为 name1=val1&name2=val2&name3=val3&.....

                        var data = $("#editBasicDataObjectForm").serialize();

     但在一次我需要单独获得表单中radio类型的字段值时,我卡住了。

     经过各种查阅,终于有了结果。

2、问题的解决:

2.1   editBasicDataObjectForm.jsp中:

................

<div calss="baselineType">

    <div class=”baselineTypeLable”>

       <label>基线类型:</albel>

    </div>                                       

    <div class=”baselineTypeValue”>

       <input type=”radio” name=”baselineType” id=” baselineType1” value=”1”/>非基线

       <input type=”radio” name=”baselineType” id=”baselineType2” value=”2” />功能基线

       <input type=”radio” name=”baselineType” id=”baselineType3” value=”3” />分配基线

    </div>

</div>

....................

2.2   basicDataObjectOperator.js中:

....................

var baselineType;

var baselineTypeHtmlCol = document.getEementsByName(“baselineType”);

For(var i = 0; I < baselineTypeHtmlCol.length; I ++)

{

If(baselineTypeHtmlCol[i].checked)

{

baselineType = baselineTypeHtmlCol[i].value;
}

}

..................

baselineType即为我们所需的值。 n_n



    


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值