[問題] 嘗試了很多方法卻無法用js控制selected
是這樣的,我創造了一個form1,並在上面放入
兩個下拉式選單分別取名s1、s2,然後我使用
js控制使之傳送選單的balue值。使用的方法為
document.form1.submit();
然後傳值給jsp接收,接收程式為
String se1=request.getParameter("s1");
String se2=request.getParameter("s2");
if (se1==null)
se1="9";
if (se2==null)
se2="9";
int si=Integer.parseInt(se1);
int sj=Integer.parseInt(se2);
以下附上我在js打上的function
function ss(){
var sei=form1.s1.value;
var sej=form1.s2.value;
document.form1.submit();
document.form1.s1.options[sei].selected=true;
document.form1.s2.options[sej].selected=true;
}
我只要加入這兩行之後JS就沒辦法及時控制選單
document.form1.s1.options[sei].selected=true;
document.form1.s2.options[sej].selected=true;
所以我後來有改用另外一種想法去做
function ss(){
for (var a=0; a<=form1.s1.options.length; a++){
if (form1.s1.options.vaule = = a)
document.form1.s1.options[a].selected=true;
}
for (var b=0; b<=form1.s2.options.length; b++){
if (form1.s2.options.vaule = = b)
document.form1.s2.options[b].selected=true;
}
document.form1.submit();
}
我的目標是希望選取之後JSP接收到並印出數值,然後
選單預設值selected就被換為使用者選擇的那個選項。
但是都是不行,我向圖書館借了書也從網路查找許久
仍然無法解決,希望能有高手稍微指點方向讓我繼續
思考。 非常感謝@@
--
j&= y+ y* jv+ yy-v v &
wE!" j17$T 7MPC NU$E- Ej&v-
O*K^ yHH:Ovm+ UMMK BMNTO: H1="7'
jO&OH: "OH7"E~ U0H1 BB71` jCf'U:
vM1H1 jB-j1 wHhHh*-/$B]B- BKJUK
^HI'OH j""^N1 "OHOK~ H$H"Da jP'N ^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.85.66
※ 編輯: inquisition 來自: 125.224.85.66 (07/26 05:04)
推
07/26 14:00, , 1F
07/26 14:00, 1F
抱歉抱歉,常常犯的毛病。打上PTT的時候打太快
※ 編輯: inquisition 來自: 125.224.85.202 (07/26 15:11)
推
07/26 16:34, , 2F
07/26 16:34, 2F
推
07/26 16:39, , 3F
07/26 16:39, 3F
→
07/26 16:39, , 4F
07/26 16:39, 4F
推
07/26 16:44, , 5F
07/26 16:44, 5F
→
07/26 16:44, , 6F
07/26 16:44, 6F
→
07/27 14:13, , 7F
07/27 14:13, 7F