我有一點點複雜的html結構。 我解析它來獲得這些東西:從這個像HTMLjQuery .each()循環之外的訪問變量
Option1: value
Option2: value
:
<div class="option" id="option-691">
<span class="required">*</span>
<b>Option:</b><br>
<input type="radio" checked="" id="option-value-1250" value="1250" price="1156.0000" name="option[691]">
<label for="option-value-1250">2,35 xx - 1156.00 </label>
<br>
<input type="radio" onchange="recalculateprice();reloadpr();" id="option-value-1251" value="1251" price="506.0000" price_prefix="" points="0" name="option[691]">
<label for="option-value-1251">900 xx - 506.00</label>
<br>
</div>
這也太
<div class="option" id="option-690">
<span class="required">*</span>
<b>Option:</b><br>
<select name="option[690]">
<option price="1156.0000" price_prefix="+" points="0" value="1249">value01
(+1156.00)
</option>
<option price="1156.0000" price_prefix="+" points="0" value="1248">value02
(+1156.00)
</option>
<option price="1156.0000" price_prefix="+" points="0" value="1247">value03
(+1156.00)
</option>
</select>
</div>
並使用此我可以從兩種類型的數據(輸入+選擇)。
$('#product_options > div.option').each(function() {
var Opt01 = ($(this).find('option:selected').parent().parent().find('b').text() + $(this).find('option:selected').text());
var Opt02 = ($(this).find('input:checked').parent().find('b').text() + $(this).find('input:checked').next().text());
console.log(Opt01);
console.log(Opt02);
});
但是,我想讓Opt01和Opt02在.each()循環之外。我如何做到這一點?
究竟是什麼你想實現什麼? – undefined 2014-11-05 06:25:53
簡而言之,我只想獲取位於不同元素中的選中值。 – user4217275 2014-11-05 20:49:07