मैं केवल एक div sale_wrap
को छोड़कर, सभी divs में सभी इनपुट मान पर मूल्य को काटना चाहता हूं। मैं jquery के साथ अपवाद कैसे बना सकता हूं?jquery यदि div id 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 की आईडी लौटाता है। मुझे आशा है कि वह स्थिति हमेशा सच रहेगी। क्या आप हमें बता सकते हैं कि कौन सा फ़ंक्शन/ईवेंट, आप इस कोड को आजमा रहे हैं। – Bharath
यह बहुत स्पष्ट नहीं है कि आप यहां क्या करने की कोशिश कर रहे हैं। एचटीएमएल मार्कअप सभी चेकबॉक्स हैं, और आपका उदाहरण जेएस (छद्म कोड) कुछ अन्य वैश्विक 'discount_p' के आधार पर कुछ वैश्विक 't_balance' सेट कर रहा है ... ऐसा लगता है जैसे आपका जेएस कोड कुछ फ़ंक्शन का हिस्सा हो सकता है divs के माध्यम से पहले से ही looping, और 't_balance' वापस? –