Возвращает значение "%" подстановочного знака, но отображает другое значение "Все" с помощью ComboBox

Я использую document.getElementById извлечь значение из comboBox, чтобы создать запрос JavaScript. По умолчанию подстановочный знак % значение отображается в выпадающем списке. Вот мой код для comboBox:

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

             ></select> 

То, что я хочу сделать, это вместо отображения % Я хочу отобразить описательную фразу, такую ​​как "Все значения". Тем не менее, я хочу, чтобы мой document.getElementById вытянуть подстановочный знак % значение. т.е. пользователь видит "Все значения", но 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> 

Любая помощь будет принята с благодарностью.

1 ответ

Решение

Почему бы вам не включить <option></option> тег? Может быть, я что-то упустил... но попробуйте это:

HTML

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

JS

var val = getElementById('BDCategory').value;
Другие вопросы по тегам