[javascript] डोजो का उपयोग करके कैसे ड्रॉप-डाउन बॉक्स का नया विकल्प गतिशील रूप से बना है


Answers

आप पहले से ही Dojo (dojo.byId) का उपयोग कर रहे हैं

डोजो जावास्क्रिप्ट को प्रतिस्थापित नहीं करता है (इसे बढ़ाता है)। जब चीजें पहले से ही स्पष्ट या जावास्क्रिप्ट में संक्षिप्त हैं, तो यह सामान्य जावास्क्रिप्ट करने का एक तरीका प्रदान करने का प्रयास नहीं करता है।

आपके उदाहरण में, आप कोशिश कर सकते हैं:

dojo.create("option", { text:"txt", value:"val" }, dojo.byId("xyz"));

यह <select> element (जो मुझे लगता है "xyz" है) के अंदर सीधे <option> टैग बनाता है। हालांकि, कुछ ब्राउज़रों को <option> में जोड़ने के बजाय सीधे <option> टैग जोड़ना पसंद नहीं लगता। यदि हां, तो आप <select> टैग के add फ़ंक्शन का उपयोग कर सकते हैं:

dojo.byId("xyz").add(dojo.create("option", { text:"txt", value:"val" }));

ध्यान दें कि dojo.create से कॉल के अलावा अन्य। तत्व बनाने के लिए समानताएं बनाते हैं, एक विकल्प को <select> में जोड़ने से संबंधित सभी <select> मानक जावास्क्रिप्ट हैं

Question

जावास्क्रिप्ट कोड:

var ref =dojo.byId("xyz");
var optn = document.createElement("OPTION");
optn.text="txt"
optn.value="val"
ref.options.add(optn);

मैं डोजो को इसके बाद के संस्करण के बराबर चाहता हूं




dijit.byId('mySelect').addOption({ label: 'text' , value: 'val' });

Dojo 1.6 में मेरे लिए काम किया




Related