亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么實現刷新清除select內容選擇別的之后再刷新總是選擇上次選過的項

怎么實現刷新清除select內容選擇別的之后再刷新總是選擇上次選過的項

qq_nn_19 2017-09-22 15:32:35
<form id="form2" name="form2" method="post" action=""> ? ?<div>你的身份是: ? ?<select name="select1" onchange="onChangeSelect1(this.value)" class="select"> ? ? ? ?<option value="0">請選擇</option> ? ? ? ?<option value="1">小學生</option> ? ? ? ?<option value="2">中學生</option> ? ? ? ?<option value="3">大學生</option> ? ?</select> ? ? ? ?&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp你最喜歡的科目: ? ? ? ?<select name="select2"> ? ? ? ?</select> ? ?</div> ? ?<input type="button" value="確 定" onclick="alertAndCheck(select1.value,select2.value)"/></form><script type="text/javascript"> ? ?var student = new Array(); ? ?for(i=0;i<4;i++){ ? ? ? ?student[i] = new Array(); ? ?} ? ?student[0][0]=new Option("請選擇","請選擇"); ? ?student[1][0]=new Option("小學物理","小學物理");//new option(text,value); ? ?student[1][1]=new Option("小學數學","小學數學"); ? ?student[1][2]=new Option("小學語文","小學語文"); ? ?student[2][0]=new Option("中學物理","中學物理"); ? ?student[2][1]=new Option("中學數學","中學數學"); ? ?student[2][2]=new Option("中學語文","中學語文"); ? ?student[3][0]=new Option("大學物理","大學物理"); ? ?student[3][1]=new Option("大學數學","大學數學"); ? ?function alertAndCheck(str1,str2) { ? ? ? ?if(str1 > 0){ ? ? ? ? ? ?switch (str1){ ? ? ? ? ? ? ? ?case '1':str1 = "小學生";break; ? ? ? ? ? ? ? ?case '2':str1 = "中學生";break; ? ? ? ? ? ? ? ?case '3':str1 = "大學生";break; ? ? ? ? ? ? ? ?default:str1 = "出錯";break; ? ? ? ? ? ?} ? ? ? ? ? ?alert("你的身份是:"+str1+"\n你最喜歡的科目:"+str2); ? ? ? ?} ? ? ? ?else{ ? ? ? ? ? ?alert("請選擇身份!") ? ? ? ?} ? ?} ? ?function onChangeSelect1( str1_value) { ? ? ? ?//document.write(str1_value); ? ? ? ?var select = document.form2.select2; ? ? ? ?//document.write(student[str1_value].length); ? ? ? ?if(str1_value > 0){ ? ? ? ? ? ?for( i=0 ;i< student[str1_value].length;i++){ ? ? ? ? ? ? ? ?//document.write(student[str1_value][i].innerHTML+student[str1_value][i].value); ? ? ? ? ? ? ? ?select.options[i] = new Option(student[str1_value][i].innerHTML,student[str1_value][i].value); ? ? ? ? ? ? ? ?//document.write(select.options[i].value) ? ? ? ? ? ?} ? ? ? ? ? ?select.options[0].select = true; ? ? ? ?} ? ? ? ?else{ ? ? ? ? ? ?alert("請選擇身份!"); ? ? ? ?} ? ?}</script>
查看完整描述

2 回答

已采納
?
cnyballk

TA貢獻148條經驗 獲得超94個贊

你意思是刷新整個頁面之后還是刷新之前選的選項嗎

查看完整回答
反對 回復 2017-09-22
  • qq_nn_19
    qq_nn_19
    刷新整個頁面之后,之前下拉列表選擇的項還在,不是我一開始默認選擇的值
  • cnyballk
    cnyballk
    不好意思,周末沒上網,解決了嗎,你可以使用緩存
  • qq_nn_19
    qq_nn_19
    額。。緩存啊不是很懂啊··js不能解決嗎
點擊展開后面1
?
qq_nn_19

TA貢獻1條經驗 獲得超0個贊

刷新整個頁面之后,之前下拉列表選擇的項還在,不是我一開始默認選擇的值

查看完整回答
反對 回復 2017-09-22
  • 2 回答
  • 1 關注
  • 4077 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號