㈠ 用js怎么给select标签设置动态的默认值
普通的HTML select标签在显示的时候总是默认的显示第一个<option value="">中所指示的值。
只需要一个JS函数,就可以让它的默认值能够根据后台所传过来的参数不同而变化。
参考如下:
JSP文件:
<body onload="checkModel()">
<form action="<%=request.getContextPath()%>/secretboxInfoAction.do" method="post" name="ClientForm">
<tr>
<td class="td"><span class="font13b">型号:</span>
<select id="mod" style="width:115pt" name="model" value="" onkeydown="model_prompt_del()">
<option value="">------请选择------
<option value="转盘" >转盘
<option value="密码" >密码
<option value="金柜" >金柜
</select>
<span id="model_prompt" class="style1">*</span><html:errors property="model"/>
</tr>
</body>
<script type="text/javascript">
function checkModel() {
if("${secretboxInfo.model}"=="转盘"){
document.getElementById("mod").value="转盘";
} else if("${secretboxInfo.model}"=="密码"){
document.getElementById("mod").value="密码";
} else if("${secretboxInfo.model}"=="金柜"){
document.getElementById("mod").value="金柜";
} else{
document.getElementById("mod").value="";
}
}
</script>
㈡ 高手请进!js如何控制select标签 默认被选中
<html>
<head>
</head>
<selectid="ss">
<option>aa</option>
<option>aa1</option>
<option>aa2</option>
</select>
<body>
<script>
varss=document.getElementById('ss');
ss[2].selected=true;//选中
</script>
</html>
已测试
㈢ 用JS怎么给select标签设置动态的默认值
<select>
<option <% if(staff.getSection()==1){ out.print("selected=''")}%>>1</option>
<option <% if(staff.getSection()==2){ out.print("selected=''")}%>>2</option>
</select>
㈣ JavaScript动态控制HTML <select>标签中<option>的默认选中属性
首先你要让这两个select有关联,姓名中的值必须有可以传递给角色中可以判断的才可以做。
下面给你一个相似的代码。便于你分析。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.option1 {
color: #FFFFFF;
background-color: #0099FF;
}
.option2 {
color: #000000;
background-color: #FFFFFF;
}
-->
</style>
<script language="JavaScript" type="text/javascript">
window.onload=function(){
var $id=function(id){
return document.getElementById(id);
}
$id("s1").onchange=function(){
var $name=s2.getElementsByTagName("option");
for(i=0;i<$name.length;i++){
if(this.value==$name[i].value){
$name[i].className="option1";
$id("s2").value=this.value;
}else{
$name[i].className="option2";
}
}
}
}
</script>
</head>
<body>
<select name="s1" id="s1">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="s2" id="s2">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</body>
</html>
㈤ js控制select只能单选
<SELECT>标签用multiple属性来控制多选或单选,默认为单选,即没有multiple属性,所以设置单选则使用JS的removeAttribute函数移除multiple属性即可,代码如下所示:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<html>
<head>
<title>Select单选</title>
</head>
<body>
<selectname="s2"size="6"style="width:100px;"id="s2"multiple="multiple">
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
<option>选项4</option>
<option>选项5</option>
</select>
<scripttype="text/javascript">
vars2=document.getElementById("s2");
s2.removeAttribute("multiple");
</script>
</body>
</html>
效果如下:
㈥ js怎么实现select选择苹果,下列select都自动选择苹果
<p>下拉一<select><option>请选择</option><option>选择苹果</option><option>选择香蕉</option><option>选择橙子</option></select></p>
<p>下拉二<select><option>请选择</option><option>选择苹果</option><option>选择香蕉</option><option>选择橙子</option></select></p>
<p>下拉三<select><option>请选择</option><option>选择苹果</option><option>选择香蕉</option><option>选择橙子</option></select></p>
<p>下拉四<select><option>请选择</option><option>选择苹果</option><option>选择香蕉</option><option>选择橙子</option></select></p>
<p>下拉五<select><option>请选择</option><option>选择苹果</option><option>选择香蕉</option><option>选择橙子</option></select></p>
<script>
var sels=document.getElementsByTagName("select");
sels[0].onchange=function(){
for(var i=1;i<sels.length;i++){
sels[i].selectedIndex=this.selectedIndex;
}
}
</script>
㈦ 求助js控制select默认值
document.getElementById("outlet_first").options[46].selected="selected";
options 数组下标越界,你这个数组的长度是8,从专0开始的。属
㈧ js 设定下拉框的值默认被选中,下拉框做条件查询时,实现分页的时候带参数传值,下拉框默认被选中,求解!
解决1:生成的select option中有一个option默认带有selected="selected"。//这时可以默认选中一个
解决2:在后台处理时判断是否已获取select值,没获取则使用默认值。如:if(is_null($_POST['select_no'])) $_POST['select_no'] = 1;
解决3:使用JS在点击查找时进行判断,若作品编号那个框未设置,则提示设置,或者赋予一个值。