如何获得这些无线电输入的最高(名称)值?
<div class="anything">
<input type="radio" name="grd_10" >
<input type="radio" name="grd_10" >
<input type="radio" name="grd_10" >
</div>
<div class="anything">
<input type="radio" name="grd_11" >
<input type="radio" name="grd_11" >
<input type="radio" name="grd_11" >
</div>
<div class="anything">
<input type="radio" name="grd_20" >
<input type="radio" name="grd_20" >
<input type="radio" name="grd_20" >
</div>
所以在这个例子中我想得到值&#34; 20&#34;,因为这是最高值。
答案 0 :(得分:3)
var highest = Math.max.apply(Math, $('input[type=radio]').map(function() {
return +this.name.replace('grd_', '');
}).get());
答案 1 :(得分:1)
var highest=$('.anything input').map(function () {
return $(this).attr('name').split('grd_')[1];
}).sort().get().pop();