Return 通配符“%”值但显示另一个值 'All' 与组合框

Return Wildcard '%' value but display another value 'All' with ComboBox

我正在使用 document.getElementById 从组合框中提取值以创建 javascript 查询。默认情况下,通配符 % 值显示在组合框中。这是我的组合框代码:

<select id="BDCategory"   
             dojotype="dijit/form/ComboBox"  
             style="width:200px;font-size:18px;"  
   value = '%'

             ></select> 

我想做的不是显示 % 我想显示一个描述性短语,例如 "All values." 但是,我希望我的 document.getElementById 拉通配符 % 值。即用户看到 "All Values" 但 Javascript 看到通配符。 我试过 FilteringSelect 以下方法但无济于事:

   <select id="BDCategory"   
             dojotype="dijit/form/FilteringSelect"  
             style="width:200px;font-size:18px;"  
   data-dojo-props="
   name: 'category',
   value: '%',
   placeHolder: 'All Values'">

             ></select> 

如有任何帮助,我们将不胜感激。

为什么不包含 <option></option> 标签?也许我遗漏了什么......但试试这个:

HTML

<select id="BDCategory">
    <option value="%">All Values</option>
</select> 

JS

var val = getElementById('BDCategory').value;