『壹』 用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标签设置动态的默认值
<select>
<option <% if(staff.getSection()==1){ out.print("selected=''")}%>>1</option>
<option <% if(staff.getSection()==2){ out.print("selected=''")}%>>2</option>
</select>
『叁』 求助js控制select默认值
document.getElementById("outlet_first").options[46].selected="selected";
options 数组下标越界,你这个数组的长度是8,从专0开始的。属
『肆』 jquery使页面中所有select选中第一个option,就是重置的功能,怎么实现呢
//jquery1.6以下版本
$('select').attr('selectedIndex',0);
//jquery1.6或以上版本
$('select').prop('selectedIndex',0);
『伍』 怎样用javascript实现select标签选中后,重新载入页面后保存之前选中的选项与显示效果
你好!
简单说下思路,具体代码就不上了~~搜搜就有了~不是很复杂!
使用cookie保存你操作的动作,其实就是将你选中的结果赋值给一个变量,存到你的cookie里面。
在页面加载的时候(如onload),判断cookie是否有这个变量,如果有将它的值取出来并在下拉列表中进行定位。
『陆』 选中select框里面的值进行查询数据后,页面初始化后,select框里面的值仍为选中状态,js代码该怎么写
这里要区分服务器和客户端的概念,
假如下拉框选的是1,提交到服务器,再返回回客户端,
js可以这答样写:
document.getElementById("下拉框的ID").value = "1";// 这个1是服务器返回的,不是固定的,最好动态获取
『柒』 jquery使页面中所有select选中第一个option,就是重置的功能,怎么实现呢
//方法一,支持低版本的jquery.js
var
a
=
document.getElementById("mySelect");//mySelect是select
的Id
a.options[0].selected
=
true;
//方法二,jquery1.6中新加了一个方法prop(),因此使用prop()时请使用jquery1.6及以上版本
$("#mySelect
option:first").prop("selected",
'selected');
『捌』 js的select()函数死活不起作用,该怎么办
先focus(), 然后select()呢
『玖』 提交form表单中的select的值后怎么回显回来,select中的数据是循环遍历出来的,程序是js和php做的
$("#test").find("option[value='1']).attr('selected','true');
其中 value = 1 为选择的值
『拾』 JS select 索引值返回值为-1 怎么解决。。
肯定是你在画面加载完成后没有对select标签进行任何操作,而且初始化select的option时,没有一项option的selected的值为true,这样的话其返回值就是-1。只要加上判断就行了,又不是没有返回值。