2010-03-29 14 views
5

मैं इन-प्लेस संपादन के लिए Jeditable का उपयोग कर रहा हूं। जिन नियंत्रणों के साथ मैं काम कर रहा हूं उनमें select प्रकार है। एक उपयोगकर्ता मैदान पर क्लिक करता है, निम्नलिखित select नियंत्रण उत्पन्न होता है:jQuery + जेडटेबल - चयन करते समय पता लगाएं

<div id="status" class="editable_select"> 
    <form> 
     <select name="value"> 
      <option value="Active">Active</option> 
      <option value="Inactive">Inactive</option> 
     </select> 
     <button type="submit">Save</button> 
     <button type="cancel">Cancel</button> 
    </form> 
</div> 

क्या मैं यह पता लगाने की कोशिश कर रहा हूँ jQuery का उपयोग कैसे करें जब कि select नियंत्रण बदल गया है पता लगाने के लिए, खासकर जब से यह नहीं होता है एक आईडी विशेषता।

यह वही है मैं अब तक किया है, लेकिन घटना शुरू हो रहा हो रही है:

$(document).ready(function() { 
    $('#status select').change(function() { 
     alert("Change Event Triggered On:" + $(this).attr("value")); 
    }); 
}); 

अद्यतन

jQuery 1.4.2 के लिए अद्यतन कर रहा है का उपयोग कर के साथ मैट मेरी समस्या हल उपाय।

उत्तर

7

आपको शायद यह पता चलेगा क्योंकि चयन क्षेत्र को लोड होने के बाद पृष्ठ में जोड़ा गया है (और आपके ईवेंट बाइंडिंग के बाद)।

तुम अब भी परिवर्तन की घटनाओं पर कब्जा कर सकते हैं अगर यह का उपयोग कर live

$(document).ready(function() { 
    $('#status select').live('change', function() { 
     alert("Change Event Triggered On:" + $(this).attr("value")); 
    }); 
}); 

ध्यान दें कि 1.7 तथापि के बाद से, on() विधि ईवेंट हैंडलर्स बाध्य करने के लिए पसंदीदा तरीका है द्वारा मामला है। उपरोक्त के बराबर है;

$(document).ready(function() { 
    $(document).on('change', '#status select', function() { 
     alert("Change Event Triggered On:" + $(this).attr("value")); 
    }); 
}); 
+0

इसे काम करने के लिए मिला, धन्यवाद। हालांकि, यह घटना कुछ कारणों से आईई में बुलबुला नहीं है। विचार? –

+0

jQuery इसे ऐसा करना चाहिए। आप किस कोड का उपयोग कर रहे हैं जो काम नहीं करता है? – Matt

+0

@ मैट: मैं आपके द्वारा प्रदान किए गए कोड का उपयोग कर रहा हूं - यह IE8 को छोड़कर अन्य ब्राउज़रों में ठीक काम करता है। –

संबंधित मुद्दे