我想降價關閉在所有div的所有輸入值,但只有一個div sale_wrap
。我如何使用jquery進行異常?jQuery的,如果不是格設置ID
<div id="one_wrap">
<input type="checkbox" name="1" value="">
<input type="checkbox" name="1" value="">
</div>
<div id="two_wrap">
<input type="checkbox" name="2" value="">
<input type="checkbox" name="2" value="">
</div>
<div id="sale_wrap">
<input type="checkbox" name="3" value="">
</div>
的jQuery:
if($("div").attr("id") != "sale_wrap") {
t_balance;
} else {
var sale = t_balance*((100-window.discount_p)/100);
t_balance = sale;
}
一些事情錯在這裏。 '$(「div」)。attr(「id」)'總是返回選中的第一個div的id。我希望,這種狀況永遠是真的。你能告訴我們在哪個函數/事件中,你試着使用這個代碼。? – Bharath 2011-04-27 12:51:34
這是不是很清楚你在這裏試圖做什麼。 HTML標記是所有複選框,和你的榜樣JS(僞代碼?)是設置基於其他一些全球「discount_p」一些全球「t_balance」 ......看來,如果您的JS代碼可能有些功能是一部分已經循環通過div,並返回't_balance'? – 2011-04-27 12:57:18