㈠ js如何控制select标签哪个被选中
JS 控制select选中项,代码如下:
<html>
<scripttype="text/javascript">
varselectedValue='<%=request.getAttribute("line")%>';
functionchangeSelected(){
jsSelectItemByValue(document.getElementById("mySelect"),selectedValue);
}
functionjsSelectItemByValue(objSelect,objItemText){
for(vari=0;i<objSelect.options.length;i++){
if(objSelect.options[i].value==objItemText){
objSelect.options[i].selected=true;
break;
}
}
}
</script>
<bodyonload="changeSelected()">
<selectid="mySelect"name="mySelect">
<optionvalue="0">0</option>
<optionvalue="1">1</option>
<optionvalue="2">2</option>
<optionvalue="3">3</option>
</select>
</body>
</html>
㈡ angularJs select绑定的model取不到值的解决方法
前端直接绑定值,不传参数,controller中会一直取到初始化的值,无法实时获取前端select改变的值。
解决方法一:前端调用方法的时候,一边传参数(亲测可用)
<select
ng-model="speed"
name="speed"
ng-change="vm.h5Video().Playspeed(speed)>
<option
value="1"
selected="selected">x1</option>
<option
value="1.5">x1.5</option>
<option
value="2">x2</option>
<option
value="4">x4</option>
</select>
解决方法二:把所有值放在controller中,前端循环输出。
$scope.selects
=
[{id:'1',name:'x1'},{id:'1.5',name:'x1.5'},{id:'2',name:'x2'}];
以上这篇angularJs
select绑定的model取不到值的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:angular
ng-model
无法获取值的处理方法基于AngularJs
select绑定数字类型的问题Angularjs
根据一个select的值去设置另一个select的值方法AngularJS
select设置默认值的实现方法