का उपयोग कर फ़ॉर्म तत्व के लिए मान कैसे सेट करें मेरे पास एक ऐसा फॉर्म है जिसमें बहु तत्व के साथ इनपुट तत्व और चयन तत्व है। तो मैं इनपुट तत्व के लिए मूल्य कैसे सेट कर सकता हूं और mootools में तत्व का चयन कैसे कर सकता हूं।mootools
mootools
उत्तर
लटकती के लिए:
$('idOfSelect').selectedIndex = x;
पाठ के लिए:
$('IdOfInput').value = 'Foo';
मूल रूप से - element.get("value");
सभी आदानों, चयन और textareas के लिए मान देता है, .set("value", value);
उन्हें (गुणकों को छोड़कर)
यह एकाधिक के साथ चयन के लिए अधिक जटिल है - उपरोक्त केवल पहले चयनित चयनित रिटर्न देता है, आपको element.getSelected().get("value")
प्राप्त करने की आवश्यकता है मूल्यों की एक सरणी
(अपने आप ही .getSelected() वास्तविक option
तत्वों की ओर इशारा वापस आ जाएगी) और अंत में, एकाधिक चयन स्थापित करने के लिए, एक ही रास्ता मैं एटीएम के बारे में सोच सकते हैं अपने खुद के तत्व प्रोटोटाइप कि चलता लिखना है निर्दिष्ट के रूप में के माध्यम से बच्चे के मूल्यों के साथ नोड्स और करता .set("selected", "selected")
आप किसी भी मदद के बाद
जवाब गुणकों के बारे में सही है लेखन, और एकल के लिए selectEl.getChildren('option').each(function(option)...
उपयोग करने के लिए की आवश्यकता होगी, लेकिन फिर भी जरूरत है मुझे पता है आईई में चयन करता है (मैं परीक्षण कर रहा हूँ यह IE9 में) यदि प्रत्येक विकल्प में कोई "मान" संपत्ति नहीं है तो Mootools विफल हो जाता है, यानी selectEl.set('value', value)
काम नहीं करता है। एफएफ में यह काम करता है और आईई में यह काम करता है यदि आप प्रत्येक तत्व की "मान" संपत्ति सेट करते हैं।
मेरे समाधान है:
selectEl.getElements('option').each(function(option) {
option.selected = option.get('value')==value
});
ध्यान दें कि option.get ('मान') आईई, जहां कोई value
संपत्ति है में भी काम करता है, Mootools विकल्प के text
है किसी अन्य तरीके से आपूर्ति यह करने के लिए। jQuery में ('# idOfSelect')। वैल ([2,4]) या jQuery ('# idOfInput')। वैल ('Foo') – YuanChen
चुनिंदा तत्व के बारे में मुझे केवल चयनित तत्व के मान की सरणी पता है। मैं इसे चयनित इंडेक्स में कैसे बदल सकता हूं – YuanChen