不多说,直接上代码
<ul id="ul_damainList">
<li class="oddli">
<span>
<!-- <input class="licheckbox" type="checkbox" name="dn" id='dn_你好.广东'/> -->
<input type="checkbox" name="你好.广东" class="licheckbox">
</span>
<span>
<font color="#8c8c8c">
你好.广东(
</font>
<font color="#1fa400">尚未注册</font>
<font color="#8c8c8c">)
</font>
</span>
<span class="litocart1"><a href="javascript: add2CartAjax('你好.广东')">加入购物车</a></span>
</li>
<li class="oddli">
<span>
<!-- <input class="licheckbox" type="checkbox" name="dn" id='dn_你好.集团'/> -->
<input type="checkbox" name="你好.集团" class="licheckbox">
</span>
<span>
<font color="#8c8c8c">
你好.集团(
</font>
<font color="#1fa400">尚未注册</font>
<font color="#8c8c8c">)
</font>
</span>
<span class="litocart1"><a href="javascript: add2CartAjax('你好.集团')">加入购物车</a></span>
</li>
<li class="oddli">
<span>
<!-- <input class="licheckbox" type="checkbox" name="dn" id='dn_你好.我爱你'/> -->
<input type="checkbox" name="你好.我爱你" class="licheckbox">
</span>
<span>
<font color="#8c8c8c">
你好.我爱你(
</font>
<font color="#1fa400">尚未注册</font>
<font color="#8c8c8c">)
</font>
</span>
<span class="litocart1"><a href="javascript: add2CartAjax('你好.我爱你')">加入购物车</a></span>
</li>
</ul>
我想拿到 li 里面 的checkbox的值和每个li里面第二个span里面的值,其中第二个span里面的值和checkbox的name相同。
function addToCartAjax(){
//不能加入重复域名
var liLength = $("#ul_damainList li.oddli").length;
alert(liLength);
for(var i = 0; i < liLength; i++){
//var checkBoxElement = $("#ul_damainList li.oddli span:first input")[i];
var inputElement = $("#ul_damainList li.oddli input.licheckbox")[i];
alert(inputElement.checked);
alert(inputElement.name);
}
}
注意:如果input的type是hidden的,要用冒号:如,var inputElement = $("#ul_damainList li.oddli input:hidden")[i]
本文介绍了一个JavaScript函数,用于从特定的HTML结构中提取复选框的值和相邻文本信息。通过对页面元素的选择和遍历,该函数实现了对指定列表项的数据抓取。
4084

被折叠的 条评论
为什么被折叠?



