Возвращает значение "%" подстановочного знака, но отображает другое значение "Все" с помощью 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;