के अलावा कक्षा या किसी अन्य चीज़ को देखने के लिए मेरी जावास्क्रिप्ट कैसे प्राप्त करें मेरे पास एक जावास्क्रिप्ट स्क्रिप्ट है जो मान और ड्रॉपडाउन की तलाश करती है और मूल्य के आधार पर अगले ड्रॉपडाउन मेनू को बदलती है, हालांकि यह अब काम नहीं करेगी मुझे क्योंकि मुझे मूल्य को वापस रूबी में पास करने की आवश्यकता है ताकि मैं इसे सत्रों में सहेज सकूं।वैल
$(document).ready(function() {
$('#Exposures').bind('change', function() {
var elements = $('div.exposures').children().hide(); // hide all the elements
var value = $(this).val();
if (value.length) { // if something is selected
elements.filter('.' + value).show(); // show the ones we want
}
}).trigger('change');
$('.second-level-select').bind('change', function() {
var elements = $('div.second-level-container').children().hide(); // hide all the elements
var value = $(this).val();
if (value.length) { // if something is selected
elements.filter('.' + value).show(); // show the ones we want
}
}).trigger('change');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<select class="pmmargin3 exp" size="1" id="Exposures" title="" name="exposures_pt1">
<option selected disabled hidden style='display:none' value=''>-Please select an option-</option>
<option value="1">thing1</option>
<option value="1">thing2</option>
<option value="2">thing3</option>
<option value="1">thing4</option>
<option value="3">thing5</option>
</select>
<div class="container exposures leftmargin exp">
<div class="1">
<select class="second-level-select" name="exposures_pt2a">
<option selected disabled hidden style='display:none' value=''>- Please select an option-</option>
<option value="guardrail_system">thing1</option>
<option value="personal_fall">thing2</option>
<option value="safety_net">thing3</option>
</select>
</div>
<div class="2">
<select class="second-level-select" name="exposures_pt2b">
<option selected disabled hidden style='display:none' value=''>-Please select an option-</option>
<option value="guardrail_system">thing1</option>
<option value="personal_fall">thing2</option>
<option value="safety_net">thing3</option>
<option value="infeasibility_option">thing4</option>
</select>
</div>
<div class="3">
<select class="second-level-select" name="exposures_pt2c">
<option selected disabled hidden style='display:none' value=''>-Please select an option-</option>
<option value="current_subpart">thing5</option>
<option value="proposed_subpart">thing6</option>
</select>
</div>
</div>
किसी भी मदद के लिए धन्यवाद, मैं जावास्क्रिप्ट को काफी नई हूँ और मेरी सबसे अच्छी कोशिश कर रहा हूँ, लेकिन अभी भी कुछ मार्गदर्शन की जरूरत है।
खैर क्या एक बेहतर विकल्प तो है, मैं नहीं बल्कि उसके बाद सही विकल्प का उपयोग करने के लिए एक है कि सिर्फ 'works'.Also मैं कभी नहीं अभी तक ajax के साथ चारों ओर निभाई है .... –
मैं इसे बचाने सुझाव है कि पसंद करेंगे ब्राउज़र सत्र में स्टोरेज और एक AJAX कॉल ट्रिगर करें इसे सहेजने के लिए सर्वर पर। इस तरह, सर्वर के लिए कम लोड। – Jyotirmay