मेरे पास एक चुनिंदा फ़ील्ड है जो गतिशील रूप से अजाक्स कॉल के साथ आबादी वाला है जो सभी HTML चयन विकल्पों को वापस देता है। यहां PHP का हिस्सा है जो सिर्फ चयन टैग गूंजता है और प्रत्येक विकल्प/मान को गतिशील रूप से भरता है।Jquery .change() फ़ंक्शन गतिशील रूप से आबादी वाले SELECT सूची के साथ काम नहीं कर रहा है
echo "<select name='player1' class='affector'>";
echo "<option value='' selected>--".sizeof($start)." PLAYERS LOADED--</option>";
foreach ($start as $value) {
echo "<option value='".$value."'>".$value."</option>";
}
echo "</select>";
}
के बाद इस सूची से भर जाता है, मैं एक परिवर्तन घटना कॉल करने के लिए कोशिश कर रहा हूँ ताकि जब भी डिफ़ॉल्ट विकल्प का चयन सूची में या एक ही कक्षा के साथ एक पाठ क्षेत्र में बदल दिया गया है, यह एक रेडियो बटन को निष्क्रिय फॉर्म के दूसरे हिस्से में सेट करें।
$('.affector').change(function(){
$(this).parents('tr').find('input:radio').attr('disabled', false);
});
किसी कारण से (आप प्रारंभिक सवाल मैं काम कर रहा here कार्यक्षमता के इस भाग प्राप्त करने के लिए कहा देख सकते हैं), भले ही मैं चुनिंदा क्षेत्र उचित वर्ग के नाम (affector) देते हैं, जब मैं विभिन्न विकल्पों का चयन करें क्षेत्र में, फॉर्म के अन्य भाग अक्षम नहीं होते हैं। एक ही कक्षा के साथ स्थिर पाठ क्षेत्र ठीक काम करता है। मैं उलझन में हूं।
कोई विचार?
त्वरित टिप, 'गूंज के बजाय', कोशिश: 'गूंज" < विकल्प मान = '$ मूल्य'> "'। यदि आप किसी सरणी तक पहुंच रहे हैं, तो आप 'echo "<विकल्प value =' {$ value [0]} '>" – Skilldrick