0
こんにちは私はオプションに事前選択する方法を知りたい。私も欲しい。この場合この場合、オプションをあらかじめ選択する方法は?
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」は(スウェーデンの値ということですか?あなたの
私はそれに似た何かを修正することができます。答えてくれてありがとう。 –