कृपया देखें एचटीएमएल की छवि का चयन करता है JQuery में अन्य चयन विकल्पों के आधार पर गतिशील रूप से चुनिंदा विकल्पों को कैसे बदला जाए?
विचार यहाँ: उपयोगकर्ता पहले एचटीएमएल चयन सूची में 'ए' चुनता है, 'ए' अन्य HTML चयन सूचियों में प्रदर्शित नहीं करना चाहिए। यह सभी सूचियों में गतिशील रूप से अपडेट किया जाना चाहिए भले ही उपयोगकर्ता मध्य में चयन सूची में से किसी एक में चयन करना शुरू कर दे। नीचे दिया गया कोड आंशिक अपूर्ण अपूर्ण समाधान है। मुझे लगता है कि यह दोहराया गया है। मैं क्या करना चाहता हूं कि एचटीएमएल सिलेक्ट सूचियों से विकल्प कम करना जारी रखें जब तक कि उपयोगकर्ता अंतिम चयन तक नहीं पहुंच जाता, केवल एक विकल्प रहता है।
चयन आईडी "1", "2" आदि ... है
मैं निम्नलिखित JQuery कोड:
<script>
$(document).ready(function() {
$("#1").change(function() {
var val = $(this).val();
if (val == "A") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='B'>B</option><option value='C'>C</option><option value='D'>D</option><option value='E'>E</option><option value='F'>F</option><option value='G'>G</option><option value='H'>H</option><option value='I'>I</option><option value='J'>J</option>");
} else if (val == "B") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='A' >A</option><option value='C'>C</option><option value='D'>D</option><option value='E'>E</option><option value='F'>F</option><option value='G'>G</option><option value='H'>H</option><option value='I'>I</option><option value='J'>J</option>");
} else if (val == "C") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='A'>A</option><option value='B'>B</option><option value='D'>D</option><option value='E'>E</option><option value='F'>F</option><option value='G'>G</option><option value='H'>H</option><option value='I'>I</option><option value='J'>J</option>");
} else if (val == "D") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='A' >A</option><option value='B'>B</option><option value='C'>C</option><option value='E'>E</option><option value='F'>F</option><option value='G'>G</option><option value='H'>H</option><option value='I'>I</option><option value='J'>J</option>");
} else if (val == "E") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='A' >A</option><option value='B'>B</option><option value='C'>C</option><option value='D'>D</option><option value='F'>F</option><option value='G'>G</option><option value='H'>H</option><option value='I'>I</option><option value='J'>J</option>");
} else if (val == "F") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='A' >A</option><option value='B'>B</option><option value='C'>C</option><option value='D'>D</option><option value='E'>E</option><option value='G'>G</option><option value='H'>H</option><option value='I'>I</option><option value='J'>J</option>");
} else if (val == "G") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='A' >A</option><option value='B'>B</option><option value='C'>C</option><option value='D'>D</option><option value='E'>E</option><option value='F'>F</option><option value='H'>H</option><option value='I'>I</option><option value='J'>J</option>");
} else if (val == "H") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='A' >A</option><option value='B'>B</option><option value='C'>C</option><option value='D'>D</option><option value='E'>E</option><option value='F'>F</option><option value='G'>G</option><option value='I'>I</option><option value='J'>J</option>");
} else if (val == "I") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='A' >A</option><option value='B'>B</option><option value='C'>C</option><option value='D'>D</option><option value='E'>E</option><option value='F'>F</option><option value='G'>G</option><option value='H'>H</option><option value='J'>J</option>");
} else if (val == "J") {
$("#2,#3,#4,#5,#6,#7,#8,#9,#10").html("<option value='A' >A</option><option value='B'>B</option><option value='C'>C</option><option value='D'>D</option><option value='E'>E</option><option value='F'>F</option><option value='G'>G</option><option value='H'>H</option><option value='I'>I</option>");
}
// end of ("#1").change JQUERY Function
});
//end of .ready JQuery Function
});
</script>
कोई भी विचार है कि आसान बहुत सराहना की जाएगी कर रहे हैं। किसी भी सहायता के लिए अग्रिम रूप से धन्यवाद।
वाह! गजब का! धन्यवाद बेनग! – HB87
केवल समस्या है, आप अपना दिमाग नहीं बदल सकते .. – enigma
हाँ बिल्कुल ठीक है, लेकिन अगर आप सभी चयनों के लिए "खाली विकल्प" चुनते हैं, तो आप फिर से चुन सकते हैं। – HB87