function setTRUpdateFlag(obj){
//alert(obj.type);
//alert(obj.defaultValue);
var mr_changed = document.getElementById("mr_changed");
var currTr = obj.parentElement.parentElement;
if(currTr.innerHTML.toLowerCase().indexOf("<span")==0){
currTr = obj.parentElement.parentElement.parentElement;
}
//alert(currTr.innerHTML);
if(obj.value!=obj.defaultValue){ //当填写的框内容发生变化时,设置本行记录发生变化标识
currTr.cells[1].lastChild.value = "1";
//mr_changed.value="1";
//alert(mr_changed.value);
}一个onblur事件,填写框变化的时候文本记录改变,我这设置是1.用currTr.cells[1].lastChild.value = "1"能成功在页面显示1
用var mr_changed = document.getElementById("mr_changed") mr_changed.value="1"这样写,IE控制台也显示value里有1了,也能alert出来,但是运行完后value属性是“不可用”,页面标识1也没有出来,这是咋回事
//alert(obj.type);
//alert(obj.defaultValue);
var mr_changed = document.getElementById("mr_changed");
var currTr = obj.parentElement.parentElement;
if(currTr.innerHTML.toLowerCase().indexOf("<span")==0){
currTr = obj.parentElement.parentElement.parentElement;
}
//alert(currTr.innerHTML);
if(obj.value!=obj.defaultValue){ //当填写的框内容发生变化时,设置本行记录发生变化标识
currTr.cells[1].lastChild.value = "1";
//mr_changed.value="1";
//alert(mr_changed.value);
}一个onblur事件,填写框变化的时候文本记录改变,我这设置是1.用currTr.cells[1].lastChild.value = "1"能成功在页面显示1
用var mr_changed = document.getElementById("mr_changed") mr_changed.value="1"这样写,IE控制台也显示value里有1了,也能alert出来,但是运行完后value属性是“不可用”,页面标识1也没有出来,这是咋回事
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货