1

こんにちは、Dojo で CheckedMultiSelect を使用しようとしています...ボタンを押すと、CheckedMultiSelect でチェックされたすべての項目がテキスト ボックスに表示されます..以下のコードを編集してください... Alertbox を使用しようとしましたが、機能しませんでした

<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>
4

2 に答える 2

4
// Dojo 1.6    
dijit.byId("multiselect").get('value');

// Dojo >=1.7
require(["dijit/registry"], function(registry){
   registry.byId("multiselect").get('value');
})'

ダウンロード テストの例: http://download.dojotoolkit.org/release-1.9.1/dojo-release-1.9.1/dijit/tests/form/test_MultiSelect.html

ドキュメント : http://dojotoolkit.org/reference-guide/1.9/dojox/form/CheckedMultiSelect.html

ライブ ドキュメント: http://livedocs.dojotoolkit.org/dijit/form/MultiSelect

于 2013-11-04T15:18:26.210 に答える