急急急~!在线等立马结贴 $(".list input:checked").each(function(){ console.log($(this).parent().text()); }); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 input被全部循环出来,没有取到选中的input? $('.box :checked').each(function() { .... $(".list input:checked").each(function(){ console.log($(this).parent().html()); }); $(".list input:checked").each(function(){ console.log($(this).parent().html().toString().split('>')[1]); }); 3楼写法对的。你自己在input 里加个class="box" 或者$('input :checked').each(function() { //this为当前对象}); var i=0;$(document).ready(function(){ $("#button").click(function(){ var a=document.getElementsByClassName('box'),l=a.length;var c=$('.list input:checked');alert(c[i].value)}); });这样可以得到单选的值但多选的值怎么取到? 有什么区别吗?<script>$(function() { a = [] $('.box :checked').each(function() { a.push($(this).attr('name') + '(' + $(this).attr('type') + '):' + $(this).parent().text()); }); alert(a);})</script><div class="box"><!--单选--><ul> <li class="title">aaaaaaaaaaaaaaaaaa</li> </ul><ul> <li class="list"><input type="radio" name="aa">a</li> </ul><ul> <li class="list"><input type="radio" name="aa">b</li> </ul><ul> <li class="list"><input type="radio" name="aa">c</li> </ul><!--单选1--><ul> <li class="title">aaaaaaaaaaaaaaaaaa</li> </ul><ul> <li class="list"><input type="radio" name="bbb">a</li> </ul><ul> <li class="list"><input type="radio" checked name="bbb">b</li> </ul><ul> <li class="list"><input type="radio" name="bbb">c</li> </ul><!--复选--><ul> <li class="title">aaaaaaaaaaaaaaaaaa</li> </ul><ul> <li class="list"><input type="checkbox" checked name="ccc">a</li> </ul><ul> <li class="list"><input type="checkbox" name="ccc">b</li> </ul><ul> <li class="list"><input type="checkbox" checked name="ccc">c</li> </ul></div> 一个html中onclick 符号的问题 一个很晕的验证 用new option添加的选项,怎么取到它的值? JavaScript正则表达式的从数据中取得字符匹配的问题 浏览器检测操作系统问题 用jq绑定了touchstart事件,但是当触发了事件后,事件对象的pageX属性值为undefined,怎么办? div内怎么滚动到指定位置? 执行sql的bean怎么返回collection? 如何给网页增加弹出“通知”功能? JQUERT如何设置A标记灰掉 Node.js怎样response:循环执行多个sql查询语句后的结果集 一个简单数组的问题,在线等,马上结贴
input被全部循环出来,没有取到选中的input?
....
console.log($(this).parent().html());
});
console.log($(this).parent().html().toString().split('>')[1]);
});
//this为当前对象
});
var i=0;
$(document).ready(function(){
$("#button").click(function(){
var a=document.getElementsByClassName('box'),l=a.length;
var c=$('.list input:checked');
alert(c[i].value)
});
});
这样可以得到单选的值但多选的值怎么取到?
$(function() {
a = []
$('.box :checked').each(function() {
a.push($(this).attr('name') + '(' + $(this).attr('type') + '):' + $(this).parent().text());
});
alert(a);
})
</script>
<div class="box">
<!--单选-->
<ul>
<li class="title">aaaaaaaaaaaaaaaaaa</li>
</ul>
<ul>
<li class="list"><input type="radio" name="aa">a</li>
</ul>
<ul>
<li class="list"><input type="radio" name="aa">b</li>
</ul>
<ul>
<li class="list"><input type="radio" name="aa">c</li>
</ul>
<!--单选1-->
<ul>
<li class="title">aaaaaaaaaaaaaaaaaa</li>
</ul>
<ul>
<li class="list"><input type="radio" name="bbb">a</li>
</ul>
<ul>
<li class="list"><input type="radio" checked name="bbb">b</li>
</ul>
<ul>
<li class="list"><input type="radio" name="bbb">c</li>
</ul>
<!--复选-->
<ul>
<li class="title">aaaaaaaaaaaaaaaaaa</li>
</ul>
<ul>
<li class="list"><input type="checkbox" checked name="ccc">a</li>
</ul>
<ul>
<li class="list"><input type="checkbox" name="ccc">b</li>
</ul>
<ul>
<li class="list"><input type="checkbox" checked name="ccc">c</li>
</ul>
</div>