我用的jquery版本是1.4.2,貌似和1.3的有点区别。
很多人都写了如何用jq获取radio的值,但是自己用起来,还是有问题(不知道是不是我的问题),所以我就自己尝试了。希望对大家有用。(*^__^*) 嘻嘻……
radio值的获取:
html代码:
<div id="typeridio">
<input type="radio" name="sex" value="1" />男<br />
<input type="radio" name="sex" value="2" checked="checked"/>女<br />
</div>
获取radio的值:
$("input[type='radio'][name='sex'][checked='checked']").val()
当radio的值发生改变时,重新获取radio的值:
$("input[type='radio'][name='sex']").change(function(){$(this).val()});
也可以这样获取:
$("input[type='radio'][name='sex']").change(function(e){
show(e);
});
function show(e){
var e = e || window.event;
var obj=e.srcElement?e.srcElement : e.target;
alert($(e.target).val());
}
checkbox值的获取:
<div id="checkbox">
<input type="checkbox" name="aa" value="xiaoshuo"/>小说<br />
<input type="checkbox" name="aa" value="tingying" />听音与<br />
<input type="checkbox" name="aa" value="kankan" />看电视
<input type="button" id="checkboxbtn" value="显示checkbox值"/>
</div>
jq代码:
$("#checkboxbtn").click(function(){
var i="";
$("input[name='aa']:checked").each(function(){
i=i+$(this).val();
});
alert(i);
});