我一個頁面 有個下拉列表 譬如說下面這個
<select name="kyotenForm" id="riyou_fukabi_flg" property="riyou_fukabi_flg" style="width:100px" onChange="check1();">
<option value=""></option>
<option value="0">123</option>
<option value="1">2342</option>
<option value="2">rw</option>
<option value="3">75</option>
<option value="4">yi</option>
<option value="5">888</option>
<option value="6">456</option>
<option value="7">988</option>
<option value="8">自由</option>
</select>
當我選中一個後 點提交按鈕 就會存到數據庫裡了。。。。。。
之後在這個頁面還有查詢的號碼輸入欄和 確定按鈕 輸入對應號碼 點確定
該如何讓這個下拉列表 直接顯示出是以前保存過的。。。。。
關鍵是 難點 不能用 <html>標籤。。。。。。。。。。因為 html沒有id這個屬性 當我在進行選擇下拉列表的某個後
在js部分會有判定。。。。
function check1(){
if(document.getElementById("riyou_fukabi_flg").value ==8){
document.getElementById("riyou_fukabi").disabled = false;
document.getElementById("riyou_fukabi").style.backgroundColor= '';
}else{
document.getElementById("riyou_fukabi").disabled = true;
document.getElementById("riyou_fukabi").style.backgroundColor= '#cccccc';
document.getElementById("riyou_fukabi").value='';
}
}
該怎麼才能在數據庫裡取到的賦上呢。。。後台用的action 數據都存在了 from裡了
------解决方案--------------------
var values = {"1","2","3"}; //从服务器传来已选择的值
var obj= document.getElementById("riyou_fukabi_flg");
for(var option in obj.options)
{
for(var temp in values )
{
if(option.value == temp )
{
//做你想要的效果;
}
}
}
------解决方案--------------------
html标签里有styleId,和id是一个道理
------解决方案--------------------
有没有name属性,如果有
用 document.getElementsByName(elementName)
在你的例子里
就是 document.getElementsByName("kyotenForm")
------解决方案--------------------
$(this)