A. 怎么在js中获得select标签被选中的值
JS 控制select选中项,代码如下:
<html>
<script type="text/javascript">
var selectedValue = '<%= request.getAttribute("line")%>';
function changeSelected(){
jsSelectItemByValue(document.getElementById("mySelect"),selectedValue);
}
function jsSelectItemByValue(objSelect,objItemText) {
for(var i=0;i<objSelect.options.length;i++) {
if(objSelect.options[i].value == objItemText) {
objSelect.options[i].selected = true;
break;
}
}
}
</script>
<body onload="changeSelected()">
<select id="mySelect" name="mySelect">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</body>
</html>
B. 怎样用javascript实现select标签选中后,重新载入页面后保存之前选中的选项与显示效果
你好!
简单说下思路,具体代码就不上了~~搜搜就有了~不是很复杂!
使用cookie保存你操作的动作,其实就是将你选中的结果赋值给一个变量,存到你的cookie里面。
在页面加载的时候(如onload),判断cookie是否有这个变量,如果有将它的值取出来并在下拉列表中进行定位。
C. JavaScript怎样获取select标签当前选择的值呢
对于以下select标签,获取当前选择的值得方式如下:
<select id="test" name="">
<option value="1">text1</option>
<option value="2">text2</option>
</select>
code:
一:javascript原生的方法
1:拿到select对象: var myselect=document.getElementById("test");
2:拿到选中项的索引:var index=myselect.selectedIndex ; // selectedIndex代表的是你所选中项的index
3:拿到选中项options的value: myselect.options[index].value;
4:拿到选中项options的text: myselect.options[index].text;
D. 请问在js的select标签中,如何在点击下拉按钮之后查询数据库,然后把查到的值赋值到options中
$.each(data, function (i, item) {
if (item == null) {
return;
}
$("<option></option>")
.val(item["Value"])
.text(item["Text"])
.appendTo($("#purchaser"));
});
data 就是查询过来的数据
item["Value"]、item["Text"] 下拉项值、文本 具体字段看内你自己命名容的