作者bigtq13 (Tabitha~)
看板Web_Design
标题Re: [问题] javascript动态下拉式选单
时间Tue Jul 4 14:53:48 2006
: : <select name ='addrcounty' onchange='getData(this)' >
: : <option value="台中" default>台中</option>
: : <option value="台南">台南</option>
: : </select>
: : </td><td>
: : <select name='addrcity'>
: 这里要写预设的option在里面,否则会get到null。
: 既然你的addrcounty预设是台中,那这边就放万里/佳兴。
: 不然画面一进来,只会看到内容空白的选单。
<select name ='addrcounty' onchange='getData(this)' >
<option value="台中" default>台中</option>
<option value="台南">台南</option>
</select>
<select name='addrcity'>
<option value="万里" default>万里</option>
<option value="佳兴">佳兴</option>
</select>
: : </select>
: : </td><td>
: : <script language"javascript">
: : function getData(obj){
: : var addrcity = document.getElementById("addrcity")[0];
: : if(obj.value == 台中){
: : addrcity.option[0]=new Option("万里","万里");
: ^^^^^^ options,抱歉我打太快忘了有s orz
: : addrcity.option[1]=new Option("佳兴","佳兴");
: : }
: : if(obj.value == 台南){
: : addrcity.option[0]=new Option("大里","大里");
: : addrcity.option[1]=new Option("白河","白河");
: : }
: : }
function getData(obj){
var addrcity = document.getElementById("addrcity")[0];
if(obj.value == 台中){
addrcity.options[0]=new Option("万里","万里");
addrcity.options[1]=new Option("佳兴","佳兴");
}
if(obj.value == 台南){
addrcity.options[0]=new Option("大里","大里");
addrcity.options[1]=new Option("白河","白河");
}
n...它还是没出现呢! >"<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.175.236
1F:推 ckw:document.getElementsByName("addrcity")才对 07/04 15:03
2F:→ ckw:你要用getElementById,那麽你前面就要用id="addrcity" 07/04 15:03
3F:→ ckw:另外,若有script错误时都应该会有错误讯息出现 07/04 15:04
4F:→ ckw:发问时可以一起写出来,应该会比较快获得解决或帮忙 07/04 15:05
5F:→ ckw:不然还要把你的code拿去跑一跑,有点小麻烦XD 07/04 15:06