我有一個具有input元素和select元素的表單。所以我怎樣才能爲輸入元素設置值並在mootools中選擇元素。如何使用mootools設置表單元素的值
5
A
回答
2
對於下拉:
$('idOfSelect').selectedIndex = x;
對於文本:
$('IdOfInput').value = 'Foo';
8
基本上 - element.get("value");
對於所有輸入,選擇和文字區域返回值,.set("value", value);
設定它們(除了倍數)
使用多個選擇會更復雜 - 上述返回僅限FIRST,您需要執行element.getSelected().get("value")
以接收一個值的數組(自己的.getSelected()將返回指向實際option
元素的指針)
最後,要設置多個選擇,只有這樣我才能想到atm就是編寫自己的元素原型通過兒童按規定使用值節點,而且.set("selected", "selected")
讓我知道如果您需要任何幫助編寫後者
2
答案是大約倍數正確的,並且需要使用selectEl.getChildren('option').each(function(option)...
但即使是單在IE中選擇(我正在測試這在IE9中)如果每個選項中沒有「value」屬性,那麼Mootools將失敗,即 selectEl.set('value', value)
不起作用。在FF中它可以工作,並且在IE中它可以工作,如果你設置每個元素的「value」屬性。
我的解決辦法是:
selectEl.getElements('option').each(function(option) {
option.selected = option.get('value')==value
});
注意option.get( '值'),即使在IE瀏覽器,在沒有value
性質的作品,MooTools的供應選項的text
相關問題
- 1. 如何設置表單元素的值
- 2. 如何使用Javascript設置表單元素的值?
- 3. 如何使用Mootools設置循環中元素的唯一ID?
- 4. Zend表單 - 如何設置子表單元素的值?
- 5. mootools複製表單元素
- 6. 使用php設置html表單元素?
- 7. 如何設置表單元素名稱?
- 8. 使用Mootools獲取子元素值
- 9. 設置表單元素
- 10. zendframework form2如何在隱藏表單元素中設置值l
- 11. 使用mootools的表單輸入元素數組
- 12. 如何設置MooTools的
- 13. 如何爲DArray的元素設置值?
- 14. 如何設置Jaxb XML元素的值?
- 15. 如何將隱藏表單元素值設置爲單擊元素的數據屬性值
- 16. 使用jQuery SPAN元素上設置值
- 17. 使用HTML實體設置元素值
- 18. 設置表單元素的餅乾
- 19. 。元素/隱藏元素的設置值
- 20. 如何通過Xpath設置元素,在使用Xpath設置的元素內?
- 21. 如何使用XmlDocument設置xml元素的值類
- 22. 如何使用Datatable設置目標元素的值LazyLoading
- 23. 如何使用jquery設置文本框數組元素的值?
- 24. 如何使用jQuery將元素HTML設置爲變量的值?
- 25. 如何使用Javascript來設置頁面元素的值從APEX_ITEM
- 26. 爲Mootools設置多個表單值的自動完成程序
- 27. 如何使用CSS單獨設計表單元素(無javascript)
- 28. 如何爲單個元素設置DataContext?
- 29. 如何爲元素設置值?
- 30. 設置值出mootools請求
是否有任何其他方式去做這個。就像jQuery('#idOfSelect').val([2,4])或jQuery('#idOfInput').val('Foo') – YuanChen 2010-07-08 16:55:51
關於select元素我只知道select元素的一個數組值。我怎麼把它變成selectedIndex – YuanChen 2010-07-08 17:01:08