日期:2014-05-16  浏览次数:20333 次

jquery如何取得checkbox选中的值?
 <table width="100%" border="0" id="newsTable">
<tr bgcolor='#FFFFFF'>
<td height='20'><input type='checkbox' name='delid' /></td>
<td>1</td>
<td>2</td>
<td><a href='editrenwu.htm'>编辑</a> | <a href='listrenwumingxi.htm'>查看</a> | <a href='#' onclick='del(this);'>删除</a></td>
</tr>
</table>
我点删除时,当选中时,会把当前行删除,我现在要取得<input type='checkbox' name='delid' />中checkbox选中的值?
高手请教!解决把分都给发了.

------解决方案--------------------
你的checkbox都没有value属性,哪来的值,如果取值的话,只有on。

<input type='checkbox' value='123' id='chk' name='delid' />

取值
$('#chk').val();//123

判断是否选中
$('#chk').attr('checked');
------解决方案--------------------
引用:
引用:你的checkbox都没有value属性,哪来的值,如果取值的话,只有on。

<input type='checkbox' value='123' id='chk' name='delid' />

取值
$('#chk').val();//123

判断是否选中
$('#chk').attr('checked')……


最原始的方式
<script type="text/javascript">
function showStatus(ck)
{
alert(ck.checked? "被选中":"未被选中");
}
</script>


<body>
<table width="100%" border="0" id="newsTable">
<tr bgcolor='#FFFFFF'>
<td height='20'><input type='checkbox' name='delid' onclick="showStatus(this);"/></td>
<td>1</td>
<td>2</td>
<td><a href='editrenwu.htm'>编辑</a> 
------解决方案--------------------
 <a href='listrenwumingxi.htm'>查看</a> 
------解决方案--------------------
 <a href='#' onclick='del(this);'>删除</a></td>
</tr>
</table>
</body>
------解决方案--------------------
用jquery
var checked = $(":checkbox[name=delid]").attr("checked");
------解决方案--------------------
引用:
说错了,是取得是否被选中啊

第一次回复的时候已经写了获取值和判断是否选中的方法。获取元素最好加个ID,查找元素的时候速度更快。

<input type='checkbox' value='123' id='chk' name='delid' />

取值
$('#chk').val();//123

判断是否选中
$('#chk').attr('checked');

------解决方案--------------------

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
$("#abv").click(function(){
var i=0;
$(":checkbox").each(function(){
i++;
if(this.checked){
alert("第"+i+"行的checlbox被选中");
}
});
});
})
</script>
<input type="button" value="测试用按钮" id="abv"/>
<table border="1" cellspacing="0" cellpadding="0" width="600">
 <tr bgcolor='#FFFFFF'>