Ajax 板


LINE

※ 引述《TonyQ (骨头)》之铭言: : ※ 引述《PICASSO1 (Pablo Picasso G.)》之铭言: : : Browser: FireFox : : Language: HTML, JavaScript : : 原始码如下: : : <!-- Main.HTML --> : : <html> : : <head><title>哇~哈~哈~哈~哈~~~</title> : : <script language="JavaScript" src="JS.js"><!-- //--></script> : : </head> : : <body> : : <center> : : <form name="PID" mothed=POST> : : <select name="AAA" OnChange="Show(this.options.selectedIndex)"> : : <option value="A">---</option> : : <option value="B">甲</option> : : <option value="C">乙</option> : : <option value="D">丙</option> : : </select> : : <br><br><br> : : <select name="BBB">---</select> : : </form> : : </center> : : </body> : : </html> : : // JS.js : : function Show(RET) : : { : : with(document.PID.BBB) : : if(RET == 0) : : { : : options[0] = new Option("---", "---"); : : return; : : } : : else if(RET == 1) : : { : : for(var i=0; i< 10; i++) : : options[i] = new Option(i+1); : : /* for( ; i< 30; i++) : : options[i] = new Option(); */ : : } : : else if(RET == 2) : : { : : for(var i=0; i< 20; i++) : : options[i] = new Option(i+1); : : /* for( ; i< 30; i++) : : options[i] = new Option(); */ : : } : : else /* if(RET == 3) */ : : { : : for(var i=0; i< 30; i++) : : options[i] = new Option(i+1); : : /* for( ; i< 30; i++) : : options[i] = new Option();*/ : : } : : return; : : } : : 我想请问一下, : : 1. 当我依序选择甲、乙、丙的时後,可以正常显示1~10、1~20、1~30;可是当我从反方 : : 向选择的时後(丙、乙、甲),却都只出现1~30。感觉上有点像是当我先选择丙,再选择乙 : : 的时後、後面的21~30没有把它清掉;再选择甲,後面的11~30又没把它清掉。我有想到 : : *.JS档里注解的部份,可是如此一来甲和乙的下拉式选单会变得很丑,会多一大堆没用的 : : 空白,请问这该怎麽改比较好?? : 把注解的地方改成像下面这样 : options.length=10; //(甲) : options.length=20; //(乙) 这个方法可以,如下所示: else if(RET == 1) { options.length = 10; for(var i=0; i< 10; i++) options[i] = new Option(i+1); } : 设了length之後 後面如果有多的会自己删掉 : 不然我记得把options[i]=null也会有同样效果 这个不行!! : : 2. 第二个问题是:当我选择乙的时後,按下Refresh(重新整理),第一个下拉式选单还是 : : 会停留在乙,可是,直接按下第二个选单的时後,却不会出现乙应该出现的1~20。反而要 : : 先选择甲或丙,才会出现正常的数值。还有就是我希望当User按下Refresh的时後,两个 : : 选单都回覆到0的状态,而不是第一个下拉式选单还停留在上一个的状态。请问这个Bug该 : : 怎麽改?? : body onload的时候去把下拉式选单归0 <body OnLoad="RRR()"> function RRR() { with(document.PID) { AAA.selectedIndex = 0; BBB.selectedIndex = 0; } return; } 多谢了!!了解!! -- _▃_ 老婆,我下班回来了,还买了礼物要... ╔═════════════╗ 老婆,我下班回来了,还买了礼物要... ║ ║ ] /\ 老婆,我下班回来了,还买了礼物要... 门的另一端,世界的真实 || 技术不错嘛!"○ ○" 哇啊~好紧! ║ ║ ◣◥(|\ )) -(啪~啪!) @ Pablo Picasso G. ◥██◣ (噗滋!噗滋!)-/`○r27\"-(啊~喔~嗯~)╚═════════════╝ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.120.99.162







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP