![](/img/trans.png)
[英]how to set a default value and populate in drop down select box when page loads in jquery
[英]How to set value of select box in page before show in jquery mobile?
如何在jQuery Mobile中顯示之前設置頁面中選擇框的值。 我通常給
document.getElementById('RA_IF_inpVisible').value = visible;
在頁面上給出如下
<div data-role="fieldcontain">
<label for="name">Visibility:</label>
<select name="RA_IF_inpVisible" id="RA_IF_inpVisible">
<option value="0">0</option>
<option value="1">1</option>
</select>
</div>
</fieldset>
如果變量為“ 1”,則它也僅顯示“ 0”作為默認值。
您需要使用.val()
設置值,然后刷新選擇.val()
以應用更改。
$(document).on("pagecontainerbeforeshow", function (e, data) {
if ( data.toPage[0].id == "PageID" ) {
$("#RA_IF_inpVisible", data.toPage).val(1).selectmenu("refresh");
}
});
如果我做對了,這應該對您有幫助:
var e = document.getElementById('RA_IF_inpVisible'); //Value is the Value of your Page, so you need to set it in some way ;) var value = 1; var i=0; for (i;i<e.options.length; i++){ if(e.options[i].value==value){ e.options[i].selected = true; } } e.style.visibility = "visible";
<div data-role="fieldcontain"> <label for="name">Visibility:</label> <select name="RA_IF_inpVisible" id="RA_IF_inpVisible"> <option value="0">0</option> <option value="1">1</option> </select> </div>
該Javascript應該遍歷所有元素,並比較您應將其值設置為選項的值。 如果它們匹配,則將選擇選項。 之后,您的選擇將可見。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.