用jquery给Struts2的标签添加change事件

用到Struts2<s:radio/>标签时想给它添加一个change事件,由于此标签为页面自动生成一个radio组,不能像平常那样控制。网上说了一大堆,也没找到一个满意的。如果像以前那样给此<s:radio />设定一个id,那样生成的radio组中会自动添加一个数字,如:


     <input type="radio" name="file" id="upfile_file0" value="0"><label for="upfile_file0"></label>

     <input type="radio" name="file" id="upfile_file1" checked="checked"  value="1"  class="filetype"><label for="upfile_file1"></label>


 这时可以借助jquery来实现,很简单,给此<s:radio/>添加一个属性cssClass="filetype",就会给每个radio添加一个css类,上面可以看得出来,那么接下来代码如下所示:


        $(function(){
                   $(".filetype").change(function(){
                            var val = $("input[name='file']:checked").val();//获得选中的radio的值
                            if(val=='1'){
                                     alert(“是”);
                            }else{
                                     alert(“否”);
                            }
                   });
         });



    就可以每次选择radio时进行相应的操作。


     小技巧,记录之~


       原创文章,转载请注明出处:http://www.dianfusoft.com/showDetail.action?articleId=130408011816

       更多原创文章,请访问:http://www.dianfusoft.com/



你可能感兴趣的:(用jquery给Struts2的标签添加change事件)