怎么指定 select的值?

guolu321 2011-11-21 02:32:02
<select id="seldriver" name="seldriver">
<option value ="AAA">AAA</option>
<option value ="BBB">BBB</option>
<option value ="CCC">CCC</option>
<option value ="DDD">DDD</option>
</select>

这是select中本来的值。。。

根据条件需要,我传一个"CCC"的值过来。。

我想select中直接显示为 "CCC".
...全文
171 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
小龙卷卷风 2011-11-22
  • 打赏
  • 举报
回复
设置它为selected
dadihongchang 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zhuhong639 的回复:]
JScript code

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
……
[/Quote]

..........
guolu321 2011-11-21
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 ruishq 的回复:]
function selected(v)
{
var obj = document.getElementById('seldriver');
for(var i = 0 ; i < obj.options.length ; i++)
{
if(obj.options[i].value === v)
{
obj.selectedIndex = i;
r……
[/Quote]

这个才对 分给你一半 谢谢!!!
tckoo 2011-11-21
  • 打赏
  • 举报
回复

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$().ready(function(){
$("#btnSelect").click(function(){
var name = $("#txtName").val();
if(!name) return;
$("select").find("option").each(function(){
this.selected = $(this).text() == name;
});
});
});
</script>
</head>
<body>
<select id="seldriver" name="seldriver">
<option value ="AAA">AAA</option>
<option value ="BBB">BBB</option>
<option value ="CCC">CCC</option>
<option value ="DDD">DDD</option>
</select><br/>
<input type="text" id="txtName"/>
<button type="button" id="btnSelect">选择</button>
</body>
</html>
persuit666 2011-11-21
  • 打赏
  • 举报
回复
页面传值 比如aa.aspx?v=CCC
然后脚本里边
document.getElementById('seldriver').value = "<%=Request.QueryString["v"]%>";
ruishq 2011-11-21
  • 打赏
  • 举报
回复
function selected(v)
{
var obj = document.getElementById('seldriver');
for(var i = 0 ; i < obj.options.length ; i++)
{
if(obj.options[i].value === v)
{
obj.selectedIndex = i;
return;
}
}
}
三石-gary 2011-11-21
  • 打赏
  • 举报
回复
不管你想怎么实现。。你最后把你想要首先被选择的那个设置成SELECTED就行了
dencey 2011-11-21
  • 打赏
  • 举报
回复

document.getElementById("seldriver").value = "CCC";
guolu321 2011-11-21
  • 打赏
  • 举报
回复
我是传想 传入 js 中实现...

document.getElementById('seldriver').value = dir_Name;

<select id="seldriver" name="seldriver">
....</select>

请问怎么实现。。。。
persuit666 2011-11-21
  • 打赏
  • 举报
回复
最简单的方法 document.getElementById("seldriver").value='CCC';//这个CCC一定要在下拉表中存在,如果不存在,下拉表第一项会为空
-晴天 2011-11-21
  • 打赏
  • 举报
回复
如果是ASP的话,可以根据VB脚本中的变量去设置哪一个为selected.
-晴天 2011-11-21
  • 打赏
  • 举报
回复
当某列表项为默认值时,设置它为selected
三石-gary 2011-11-21
  • 打赏
  • 举报
回复
<option value ="CCC" selected>CCC</option>

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧