2012-03-26 9 views
0

こんにちは私はオプションに事前選択する方法を知りたい。私も欲しい。この場合この場合、オプションをあらかじめ選択する方法は?

enter image description here

dropdodown持っていると、「イングランド」読み込まれますする:私は、私は適切に設定を取得するために国番号ではなく、ドロップダウンを取得するために管理するので、私はJavaScriptでそれを行うことができると思います値GB。どうしたらいいですか?

<input type="text" class="inp_sel" size="2" 
     name="<%=PandoraFieldConstants.FIELD_LANDKOD%>" 
     id="<%=PandoraFieldConstants.FIELD_LANDKOD%>" 
     value="<%if (ansokanInfo.getUppfinnareList().contains(editPerson)|| ansokanInfo.getSokandeList().contains(editPerson)){ out.write(editPerson.getLandKod());}%>"   
     onkeyup="setListbox(event, this, '<%=PandoraFieldConstants.FIELD_LAND%>')"; 
     onmousedown="setListboxEmpty(this)";>             
     <SELECT name="<%=PandoraFieldConstants.FIELD_LAND%>" 
      id="<%=PandoraFieldConstants.FIELD_LAND%>" 
      class="inp_sel" onChange="setSearchbox(this, '<%=PandoraFieldConstants.FIELD_LANDKOD%>')"> 
      <% for(LandKod land: pc.getLander()) { %> 
      <OPTION value="<%=land.getLandKod()%>" 
      <% if (land.getLandKod().equalsIgnoreCase("SE")) { 
      out.println("SELECTED"); 
      } %> 

そして、私のjavascriptのは、オプションを設定する方法を私に助言することができ

function setListbox(e, obj, id) { 

    //    sokLandkod input 
    //    sokLand select 

    if(e.keyCode == 13 || e.keyCode == 8) { return; } 
    if (obj.value.length < 2) { return; } 

    var landList = document.getElementById(id); 
    var searchKod = obj.value; 
    var len = searchKod.length; 
    obj.value = ""; 

    for (var i = 0; i < landList.options.length; i++) { 

         sListValue = landList.options[i].value; 
         var matchIx = sListValue.toUpperCase().indexOf(searchKod.toUpperCase()); 

    if (matchIx == 0) { 
         landList.selectedIndex = i; 
         obj.value = landList.options[i].value; 
         break; 
    } 
    } 
} 


function setSearchbox(obj, id) { 

    var iny = 'sokLandkod' 
    var searchKod = obj.value; 
    document.getElementById(id).value = searchKod; 
} 

      ><%=land.getLandNamn() %> 
      </OPTION> 
      <% } %> 
      </SELECT> 

です:私のJSPはありますか?

はイングランドの値が「GB」であれば...あなたは「GB」を選択するには、次のスニペットを変更する必要がありなく「SE」は(スウェーデンの値ということですか?あなたの

答えて

1

ありがとうございましたか):

<% if (land.getLandKod().equalsIgnoreCase("SE")) { 
    out.println("SELECTED"); 
} %> 

私はあなたのデータを誤解していない限り...それはこのように見えます。

<% if (land.getLandKod().equalsIgnoreCase("GB")) { 
    out.println("SELECTED"); 
} %> 
+0

私はそれに似た何かを修正することができます。答えてくれてありがとう。 –

関連する問題