您好,我正嘗試在Dojo中使用CheckedMultiSelect ... 當我按下按鈕時,CheckedMultiSelect中的所有選中的項目應該顯示在一個文本框中..親切地編輯下面的代碼...我嘗試使用alertbox它沒有工作DOJO checkedmultiselect
<html>
<link rel="stylesheet" href="dijit/themes/claro/claro.css">
<script>dojoConfig = {parseOnLoad: true}</script>
<script src="dojo/dojo.js"></script>
<script>
require(["dojox/form/CheckedMultiSelect","dijit/form/Button"]);
</script>
<script>
function selectcont()
{
var e=document.getElementById("multiselect");
var str=e.options[e.selectedIndex].value;
}
document.write(str);
</script>
<body class="claro">
<select multiple="true" data-dojo-type="dojox/form/CheckedMultiSelect" id="multiselect" >
<option value="TN">Tennessee</option>
<option value="VA" selected="selected">Virginia</option>
<option value="WA" selected="selected">Washington</option>
<option value="FL">Florida</option>
<option value="CA">California</option>
</select>
<div>
<button data-dojo-type="dijit/form/Button" type="button" onclick="selectcont()">click me</button>
</div>
</body>
</html>
但如何將它添加到按鈕單擊事件 – user2918673
看dojo/on – Layke
在您的具體情況下,您可以使用'var value = registry.byId('multiselect')。get('value');'in你的'selectcont'函數並在任何你想要的地方使用'value',包括另一個元素的'innerHTML'。然後使用'dojo/on':'on('myButton',click,selectcont)'而不是'onclick'屬性。 –