私はドロップダウンチェックボックスを持っています。'ALL'
という名前のチェックボックスをクリックすると、他のすべてのチェックボックスがオフになります。 'ALL'
以外のチェックボックスをオンにすると、'ALL'
チェックボックスの選択が解除され、最初の機能と重複しますが、ジョブは実行されますが、'ALL'
チェックボックスは選択されません。以下は UncheckAll /他のチェックボックスが重複してチェックされている場合はチェックボックスをチェック
HTML:
<label class="text-primary" for="type">Type: </label>
<select id="type" mode="checkbox" style="width: 300;">
<option value="ALL" selected="Selected" checked="1">ALL</option>
<option value="Car">Car</option>
<option value="Ball">Ball</option>
<option value="Radio">Radio</option>
</select>
JAVASCRIPT:このことができます
type_combobox.attachEvent("onCheck", function(value, state){
var values = type_combobox.getChecked();
type_value = {};// put combo value into scope variable
for(var i = 0; i < values.length; i++){
type_value[values[i]] = true;// build hash for easy check later
}
//UNCHECK CHECKBOXES IF ALL IS SELECTED
if(type_value['ALL'] == true){
type_combobox.forEachOption(function(optId){
type_combobox.setChecked(optId.index,false);
})
type_combobox.setChecked(0,true);
}
gantt.render();// and repaint gantt
});
//InCORRECT
if(type_value['ALL'] == true && !type_value['ALL'] == false){
type_combobox.setChecked(0,false);
}
すべての関連コード(html) –
を編集してください。ありがとうございます。 –
'入力チェック'ではなく '選択'を使用していますが、ここでの主な目標は何ですか? 'マルチプルオプションを選択する'か '入力タイプチェック'だけを使いたいですか? –