您的位置:首页 > Web前端 > JQuery

用jquery给Struts2的<s:radio />标签添加change事件

2014-10-10 18:36 543 查看
用到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类,上面可以看得出来,那么接下来代码如下所示:

[javascript]

$(function(){

$(".filetype").change(function(){

var val = $("input[name='file']:checked").val();//获得选中的radio的值

if(val=='1'){

alert(“是”);

}else{

alert(“否”);

}

});

});

就可以每次选择radio时进行相应的操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: