js获取select改变事件
2010-01-27 17:33
459 查看
js获取select改变事件onchage前的值 和 onclick事件
<select id="wupin_id" name="wupin_id" onclick="saveLast()" onchange="changeForm(this.value)" >
<option value="0" selected>请选择您要使用的设备类型</option>
<option value="001">惠普扫描仪G5590</option>
<option value="002">惠普扫描仪G2410</option>
<option value="003">惠普扫描仪G3110</option>
</select>
<script>
var lastIndex,lastValue;
function saveLast(){
var select = document.getElementById("wupin_id");
lastIndex = select.selectedIndex;
var midValue = select.options[lastIndex].value;
//var text = select.options[index].text;
if(midValue!="0"){
lastIndex = select.selectedIndex;
lastValue = select.options[lastIndex].value;
}
}
应用:
function changeForm(val){
var obj=document.getElementById("wupin_id");
var tr01=document.getElementById("tr01").value;
var flag=document.getElementById("saverk").disabled;
var flag2=document.getElementById("tr01").disabled;
if(val!="0" && flag2==true){
document.getElementById("tr01").disabled=false;
document.getElementById("tr01").focus();
}
if(val!="0" && tr01!="" && flag!=true){
alert("请先保存入库,再进行其他型号物品的扫描录入!");
obj.options[lastIndex].selected=true; //加载用户改变以前的选中的值
document.getElementById("saverk").focus();
}
}
<select id="wupin_id" name="wupin_id" onclick="saveLast()" onchange="changeForm(this.value)" >
<option value="0" selected>请选择您要使用的设备类型</option>
<option value="001">惠普扫描仪G5590</option>
<option value="002">惠普扫描仪G2410</option>
<option value="003">惠普扫描仪G3110</option>
</select>
<script>
var lastIndex,lastValue;
function saveLast(){
var select = document.getElementById("wupin_id");
lastIndex = select.selectedIndex;
var midValue = select.options[lastIndex].value;
//var text = select.options[index].text;
if(midValue!="0"){
lastIndex = select.selectedIndex;
lastValue = select.options[lastIndex].value;
}
}
应用:
function changeForm(val){
var obj=document.getElementById("wupin_id");
var tr01=document.getElementById("tr01").value;
var flag=document.getElementById("saverk").disabled;
var flag2=document.getElementById("tr01").disabled;
if(val!="0" && flag2==true){
document.getElementById("tr01").disabled=false;
document.getElementById("tr01").focus();
}
if(val!="0" && tr01!="" && flag!=true){
alert("请先保存入库,再进行其他型号物品的扫描录入!");
obj.options[lastIndex].selected=true; //加载用户改变以前的选中的值
document.getElementById("saverk").focus();
}
}
相关文章推荐
- js:select的选择改变事件,获取当前选择的值
- js获取select改变事件
- js:select的选择改变事件,获取当前选择的值
- Select下拉框onchange事件获取option的value值 js写法
- JS中处理select 的选择改变事件
- js获取select值和改变select值
- jQuery获取select值改变事件
- js改变select的选中项不触发select的change事件
- JS中处理select 的选择改变事件
- select获取当前值,改变默认选项以及绑定onchange事件
- js获取事件源及触发该事件的对象
- js获取select选中的option的text
- JS来推断文本框内容改变事件
- js事件处理程序的运行环境(改变attachEvent内部的this指向&封装兼容性的 addEvent方法)
- js/jq 获取select下拉框的文本值和value值
- js获取获取select:option选中的多个值
- Select下拉框onchange事件获取option的value值
- 切换导航标签实现当前标签颜色改变以及利用js如何准确获取当前页面url网址信息
- 用js获取select所选的值
- js和jq判断select是否选中、获取select选中的值