作者drinks (爪哇工程师)
看板Ajax
标题[问题] jquery 抓取值 的问题
时间Mon Dec 22 21:46:38 2008
小弟在写 form 表单
用jquery 抓取值的时候 遇到一些问题
我的 .html 是这样的
<form >
<table id="table1">
<tr>
<td><input type="checkbox" class="all"></td>
<td>数字</td>
</tr>
<tr class="addtr">
<td><input type="checkbox" class="chk"></td>
<td class="add">123</td>
</tr>
<tr class="addtr">
<td><input type="checkbox" class="chk"></td>
<td class="add">456</td>
</tr>
</table>
</form>
以下是 jquery 程式码
<script type="text/javascript">
$(document).ready(function(){
$('
#clickAll').click(function(){//全选
if (this.checked){
$("#table1 input:checkbox.chk").attr('checked','checked');
}else{
$("#table1 input:checkbox.chk").attr('checked','');
}
});
//第二个 我是想要在 checkbox有点选的时候 将td的数字相加
//我写的方法 抓不到check box .checked
$("#table1 input:checkbox.chk").click(function () {
var total = 0;
$('#table1 tr.addtr').filter(function(){
return this;
}).each( function(){
alert($(this).children(".chk").checked );
//这边 如果可以抓到.checked ,那就可以用if else把数字累加
//可是 alert的值 都是undefinded
alert($(this).children(".add").text() );
//这边可以抓到正确的值
});
});
});
</script>
不好意思 写的有点乱,
请问有人知道我错在哪里吗?
感谢回答!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.139.12