Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何覆盖Dojo';s CheckedMultiSelect小部件显示UI_Javascript_Html_Css_Dojo_Dijit.form - Fatal编程技术网

Javascript 如何覆盖Dojo';s CheckedMultiSelect小部件显示UI

Javascript 如何覆盖Dojo';s CheckedMultiSelect小部件显示UI,javascript,html,css,dojo,dijit.form,Javascript,Html,Css,Dojo,Dijit.form,与其让CheckedMultiSelect窗口小部件显示“0个选定项”,并在其侧面显示下拉按钮,我如何将下拉显示改写为一个显示“状态”的按钮,单击该按钮后将在其下方显示下拉菜单 我正在做这件事 HTML CSS 多谢各位 <div id="form"> <div class="pad" style="top:0px">Programmatic: <select id="s

与其让CheckedMultiSelect窗口小部件显示“0个选定项”,并在其侧面显示下拉按钮,我如何将下拉显示改写为一个显示“状态”的按钮,单击该按钮后将在其下方显示下拉菜单

我正在做这件事

HTML

CSS

多谢各位

<div id="form">
    <div class="pad" style="top:0px">Programmatic:
        <select id="stateSelect">
            <option value="CA">California</option>
            <option value="CO">Colorado</option>
            <option value="AK">Alaska</option>
            <option value="AR">Arkansas</option>
            <option value="DE">Delaware</option>
        </select>
    </div>
</div>
require([
    "dojo/dom-construct",
    "dojo/json",
    "dijit/form/Form",
    "dojox/form/CheckedMultiSelect",
    "dojo/parser",
    "dojo/domReady!"], function (construct, JSON, Form, CheckedMultiSelect) {
    var form, div = construct.create('div', {
        'class': 'pad',
        style: 'bottom:0px'
    }, 'form');
    getValues = function () {
        div.innerHTML = JSON.stringify(form.get('value'));
    };
    new CheckedMultiSelect({
        dropDown: true,
        labelText: 'States',
        multiple: true,
        name: 'state',
        onChange: getValues,
        required: false
    }, "stateSelect");
    form = new Form({
        style: 'display:block'
    }, 'form');
    form.startup();
});
.dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
  display:block
}

.dojoxCheckedMultiSelectCheckBoxInput {
  opacity: 1;
  border-color: red;
  background-color: red;
}

div.pad {
  position:absolute
}

#form {
  display: none
}