这段代码会循环几次。
当任何用户选择任何单选按钮时,我想找到哪个单选按钮。
使用所选索引我想获得address_<selectedIndex> object;
。现在我想访问其兄弟姐妹div值,例如addressLine_1,addressLine_2,addressLine_3,city,state,zip in a variable。
请帮我写这篇jQuery脚本。
<div class="address">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="8%" align="center"><input type="radio" name="addressSelected" value="1" /></td>
<td class="address_0" width="92%">
<div class="addressLine_1">gotomedia LLC</div>
<div class="addressLine_2">2169 FOLSOM ST</div>
<div class="addressLine_3">STE M301</div>
<div class="city floatLeft">SAN FRANCISCO</div>
<div class="state floatLeft"> CA</div>
<div class="zip floatLeft"> 94110</div>
</td>
</tr>
</table>
</div>
答案 0 :(得分:1)
我想这将是你的解决方案。
当此代码检查$(this).val() == "1"
时,您必须注意输入字段的值。也许你必须修改它。
var values = [];
$("input[name=addressSelected]:checked")
.filter( function () { return $(this).val() == "1" } )
.parent() // the parent td
.siblings() // the other tds
.children("div") // the divs
.each( function () { values.push ( $(this).text ) } );
应该做的伎俩
您可以更改每一行:
.each( function () { values[ this.className ] = $(this).text } );
所以你可以像values['addressLine_1']
一样访问它,但是你必须删除你的浮动类才能获得好结果