用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>
你的意思我没明白,什么是固定的?
这么说吧,现在有一个功能,可以选择城市的(北京、天津、上海、重庆),默认是“北京”,但是我想取消这次操作,点击“取消”按钮后,下拉列表中选中的是默认值,也就是"北京"。 展开
请参照下面的代码:要求不管以前选中的是北京、上海、天津、还是重庆,在按下“测试”按钮后,下拉列表选中“北京”,请高手支招,谢谢。。。。。。。。。。
<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>
你的意思我没明白,什么是固定的?
这么说吧,现在有一个功能,可以选择城市的(北京、天津、上海、重庆),默认是“北京”,但是我想取消这次操作,点击“取消”按钮后,下拉列表中选中的是默认值,也就是"北京"。 展开
2个回答
展开全部
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>
<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>
展开全部
<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()">
是不是这个意思,将北京作为固定的
<option value="0" selected>北京</option>
<option value="1">上海</option>
<option value="2">天津</option>
<option value="3">重庆</option>
</select>
<input type="button" value="测试" onclick="a()">
是不是这个意思,将北京作为固定的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询