当前位置: 代码迷 >> Java Web开发 >> 1個好難好難的問題 想了好久了 求大神幫忙解答 謝謝
  详细解决方案

1個好難好難的問題 想了好久了 求大神幫忙解答 謝謝

热度:709   发布时间:2016-04-16 21:58:56.0
一個好難好難的問題 想了好久了 求大神幫忙解答 謝謝
我一個頁面  有個下拉列表   譬如說下面這個

<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)
  相关解决方案