用JavaScript和下拉列表的问题。。。。。。。。

</head>请参照下面的代码:要求不管以前选中的是北京、上海、天津、还是重庆,在按下“测试”按钮后,下拉列表选中“北京”,请高手支招,谢谢。。。。。。。。。。<body... </head>
请参照下面的代码:要求不管以前选中的是北京、上海、天津、还是重庆,在按下“测试”按钮后,下拉列表选中“北京”,请高手支招,谢谢。。。。。。。。。。
<body>
<select id="a">
<option value="0">北京</option>
<option value="1">上海</option>
<option value="2">天津</option>
<option value="3">重庆</option>
</select>
<input type="button" value="测试" onclick="a()">
</body>
</html>
你的意思我没明白,什么是固定的?
这么说吧,现在有一个功能,可以选择城市的(北京、天津、上海、重庆),默认是“北京”,但是我想取消这次操作,点击“取消”按钮后,下拉列表中选中的是默认值,也就是"北京"。
展开
 我来答
zhfto
2008-11-26 · TA获得超过563个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:215万
展开全部
1. 如果对应的option的value是固定的. 那麼可以用下面这个:
<html>
<head>
<meta http-equiv=content-type content="text/html;charset=big5">
<script language="javascript" type="text/javascript">
  function window_load(){
    
  }
  function a(){
   document.getElementById("a").value = "0";
  }
</script>
</head>
<body onload="window_load();">

<select id="a"> 
<option value="0">北京</option> 
<option value="1">上海</option> 
<option value="2">天津</option> 
<option value="3">重庆</option> 
</select> 
<input type="button" value="测试" onclick="a()"> 
</body> 
</html>
2. 如果value可能会经常变动,可以考虑用下面的这个:
<html>
<head>
<meta http-equiv=content-type content="text/html;charset=big5">
<script language="javascript" type="text/javascript">
  function window_load(){
    
  }
  function a(){
   var obj = document.getElementById("a");
   for(var i = 0 ; i < obj.options.length;i++){
     if(obj.options[i].text == "北京"){
       obj[i].selected = true;
       break;
     }
   }
  }
</script>
</head>
<body onload="window_load();">

<select id="a"> 
<option value="0">北京</option> 
<option value="1">上海</option> 
<option value="2">天津</option> 
<option value="3">重庆</option> 
</select> 
<input type="button" value="测试" onclick="a()"> 
</body> 
</html>
百度网友238aeda
2008-11-26 · TA获得超过215个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:147万
展开全部
<select id="a">
<option value="0" selected>北京</option>
<option value="1">上海</option>
<option value="2">天津</option>
<option value="3">重庆</option>
</select>
<input type="button" value="测试" onclick="a()">

是不是这个意思,将北京作为固定的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式