我有个gridview,前面几列是从数据库中查出来的数据,这几列决定了gridview有几行,
后面有一列是文本框,没有值,如下图例如我在第一行输入 123 当这个文本框失去焦点以后,下面的所有行都会变成 123
,然后我在第二行输入 234 那么从第三行开始 都变成 234 (注意:第一行不变)
请问这样的js怎么写。
后面有一列是文本框,没有值,如下图例如我在第一行输入 123 当这个文本框失去焦点以后,下面的所有行都会变成 123
,然后我在第二行输入 234 那么从第三行开始 都变成 234 (注意:第一行不变)
请问这样的js怎么写。
function SetValueAfterThis(obj) {
var txt = document.getElementById("GridView1").getElementsByTagName("input");//获取到所有的input标签
var b = false;//定义一个布尔变量,用来判断下面的循环是否循环到了当前文本框
for (var i = 0; i < txt.length; i++) {//循环所有找到的input标签
if (txt[i].type == "text" && txt[i] == obj)
{//判断是不是文本框,因为找到的可能是隐藏域,并且判断循环到的这个标签是不是传入的文本框对象
b = true;//循环到了当前文本框
}
if (b == true) {
txt[i].value = obj.value; //设置当前文本框之后的文本为当前文本框的值
}
} }这样写,如果只有单个列有textbox的话就解决了,但是我现在的问题是 有12列都有textbox,这样写的话,就会导致所有的textbox值都在改变,请问我该如何修改