导航:首页 > 编程语言 > js遍历gridview

js遍历gridview

发布时间:2022-09-17 20:01:31

javascript操作 gridview的单元格

这个还是有js的特性决定的,你alert是正确的,但是到了()中就不正确了,知道为什么么?还是我来告诉你把,因为在()里面的变量X不会是2,就算他的值是2到了()里面也会变成('2')或者是("2"),这两者是相同的,在JS里面。
所以你这样是娶不到的~呵呵,不是女的
那么你应该怎么娶呢?
下面这样吧:
var gv=document.getElementById('gridview1');//这个是一定会有的
//我记得gridview输出到HTML的时候是table形式的,所以row应该就是tr
var vr=gv.getElementsByTagName("tr");
var vc=vr[x].getElementsByTagName("td");
vc[x].innerText=nowtime;
//这样应该就行了~试试把。我这里没有gridview,要是有错,还望不另指正

❷ 如何利用js刷新页面gridview中行数据

利用js刷新页面gridview中行数据
第一种方法:
function submitData() {
var tb = document.getElementById(IDArray[0]); //获取服务器控件GridView的ID
if (tb) {
var rows = tb.rows;
for (var i = 1; i < rows.length; i++) {
var id = rows[i].cells[1].innerText;
var name = rows[i].cells[2].innerHTML;
var oDropDownList = rows[i].cells[3].childNodes[0];
var oText = oDropDownList.options[oDropDownList.selectedIndex].text; //获取GridView中下拉列表中选中的文本
var oValue = oDropDownList.options[oDropDownList.selectedIndex].value;; //获取GridView中下拉列表中选中的值
}
}
}
第二种方法:
function submitData() {
var tb = document.getElementById(IDArray[0]);
if (tb.hasChildNodes) {
if (tb.childNodes[0] != null) {
var rowCount = tb.childNodes[0].childNodes.length;
for (var i = 1; i < rowCount; i++) {
var child = tb.childNodes[0].childNodes[i];
var id = rowCount[i].cells[1].innerHTML;
var name = child.childNodes[1].innerHTML;
var oDropDownList = child.childNodes[2].childNodes[0];
var oText = oDropDownList.options[oDropDownList.selectedIndex].text; var oValue = oDropDownList.options[oDropDownList.selectedIndex].value
}
}
}

❸ C#:js先遍历gridview中的控件

你 给 gridview取一个ID //我先假设一个 demo

然后js 里面

var inps =demo.getElementByTagName("input");
for(var i=0;i<inps.length;i++){
if(inps[i].type=="radio"){
alert(inps[i].value)//这就版是demo 下面所权有radio的值
}
}

❹ 如何用JS遍历RadGrid选中行的值

如何用JS遍历RadGrid选中行的值
你可以增加一个LinkButton列用来获取该行的ID值,将LinKButton的CommandArgument属性和gridview记录的ID(你要记住给数据库的表定义一个标识ID).接着通过queryString传送这个ID值,在另一个页面时你通过查询数据库得到该记录的想要的值.
value 里面一般是一个集合
用ognl表达式获取
比如你在action里有 List<Student> stuList;
那么value="%{ stuList}";
他是从值栈里面找到这个list的
假如学生有 名字name,性别 gender
那么
<s:iterator value="%{ stuList}" >
${name} 这个在页面显示姓名
${gender}这个显示性别,
</s:iterator>
对于${name} 相当于${top.name}
因为他每次迭代都是弹出栈顶元素

❺ js中怎么获取点击的gridview的行数

用的是asp.net,GridView实现它的RowDataBound事件,具体看代码,仅供参考:
前台:
<htmlxmlns="

<headrunat="server">
<title></title>
<!--点击GridView任意行的位置,获取该行的ID值-->
<scripttype="text/javascript">
functiongetId(row_index){
vargrid_view=document.getElementById('<%=GridView1.ClientID%>');
varrows=grid_view.rows;
varpersonID=rows[row_index].cells[0].innerHTML;
alert("获取的ID为:"+personID);
}
</script>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:BoundFieldHeaderText="ID"DataField="ID"HeaderStyle-Width="300px"ItemStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="LightSkyBlue"/>
<asp:BoundFieldHeaderText="Name"DataField="Name"HeaderStyle-Width="300px"ItemStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="LightSkyBlue"/>
<asp:BoundFieldHeaderText="Tel"DataField="Tel"HeaderStyle-Width="300px"ItemStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="LightSkyBlue"/>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>

后台代码:
publicpartialclassWebForm1:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
List<Person>list=newList<Person>();
list.Add(newPerson("001","张三"));
list.Add(newPerson("002","李四"));
list.Add(newPerson("003","王五"));
list.Add(newPerson("004","赵六"));
list.Add(newPerson("005","何七"));
GridView1.DataSource=list;
GridView1.DataBind();
}

protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
introw_index=e.Row.RowIndex+1;
e.Row.Attributes.Add("onclick","getId("+row_index+");");
}
}
}
classPerson
{
publicPerson(stringid,stringname)
{
ID=id;
Name=name;
}

privatestringid;

publicstringID
{
get{returnid;}
set{id=value;}
}
privatestringname;

publicstringName
{
get{returnname;}
set{name=value;}
}
privatestringtel;

publicstringTel
{
get{returntel;}
set{tel=value;}
}
}

❻ js中这样获取DataTable中的行中的列数据

JS无法获得网站服务器上保存在内存中的DataTable。但有另外一种途径,DataTable做为数据源输出到页面上之后比如,成为一个HTML的table。就可以使用JS来遍历这个table了。
具体怎么遍历看下边一段
var tableObj = document.getElementById("tableName");
var str = "";
for(var i=0;i<tableObj.rows.length;i++)
{
for(varj=0;j<tableObj.rows[i].cells.length;j++)
{
//str += tableObj.rows[i].cells[j].innerHTML+" ";

for(var z=0;z<tableObj.rows[i].cells[j].children.length;z++)
{
var text = tableObj.rows[i].cells[j].children[z];//取得text object
str += text.value;
}
}
str+=""n";
}
alert(str);
如果放到HTML是一个table的话,tableObj.rows[i].cells[j].innerText你这样试下CurDT.Rows[0][x]不是HTML的方式

❼ gridview获取checkbox的选中行

程序如下:

foreach(GridViewRowrowviewinGridView1.Rows)//遍历Gridview中的每一行
{
//假设gridview中的复选框放在第一列,id是“CheckBox1”
CheckBoxcheck=(CheckBox)rowview.Cells[0].FindControl("CheckBox1");//找到了checkbox控件

if(check.Checked)//如果被选中

{
...
//假设把每一行的id放在第二列
stringmyid=rowview.Cells[1].text;//这就是所在行的id,赋值给了myid
....
}

}

❽ 如何使用js获取gridview中的某个字段的值

gridviewid__ctl"+i+"_复选抄框id
如:
var chkChoose = document.getElementById("GrdGoodsType2Dep__ctl"+i+"_chkChoose")

❾ 如何实现用页面按钮把GridView中的复选框选中的数据删除

你可以在页面中查看一下源文件,看看GridView的复选框列中的得选框自动生成的名称是什么,名称都是有规率的,一般是“字符+自增长的数字”组成的,那么你就可以通过JS来遍历这个GirdView下面的所有复选框,逐个判断是否被选中,如果被选中则记录下当前选中列数据在数据库中的索引值,再通过索引值进行删除

另一种方法就是直接在页面的CS文件中用c#代码进行判断

在页面中可以通过<% 方法名称() %>来调用CS文件中的函数

❿ 如何使用JS获得GridView当前操作行的值

如何使用JS获得GridView当前操作行的值
参考代码如下:
这是在GridView里面没有控件的情况下,有控件另当别论 ;

var gdview=<%=gridview.ClientID%>;//gridview是GridView控件的ID

或者

var gdview=document.getElementById("<%=gridview.ClientID %>");

//1 读取指定行单元格的值如果是0则读出其表头的值
//rowIndex=1就是第一行的值
function getCellValueByRow(rowIndex)
{
for(var i=0;i<gdview.rows(rowIndex).cells.length;i++)
{
alert(gdview.rows(rowIndex).cells(i).innerText);//弹出指定行单元格的值

}
}

//2 读取指定列单元格的值 cellIndex=0则为第一列的值
function getValueByCell(cellIndex)
{
for(var i=0;i<gdview.rows.length;i++)
{
alert(gdview.rows(i).cells(cellIndex).innerText);//指定列单元格的值
}
}

//3 读取所有单元格的值
function getValueAll(cellIndex)
{
for(var i=1;i<gdview.rows.length;i++)//要从1开始,从0则会读出表头的值
{
for(varj=0;j<gdview.rows(i).cells.length;j++)
{
alert(gdview.rows(i).cells(j).innerText);//读取所有单元格的值
}
}
}

//4 读取列标头的值
functioin getValueTitle()
{
for(var i=0;i<gdview.rows(0).cells.length;i++)
{
alert(gdview.rows(0).cells(i).innerText);//读取列标头的值

}
}

阅读全文

与js遍历gridview相关的资料

热点内容
北玄仙尊陈北玄的小说 浏览:355
狂怒余男迅雷下载 浏览:572
抓四人帮的电视剧叫什么 浏览:374
男主角找到世界的尽头是建模 浏览:724
蓝牙为什么能升级吗 浏览:31
js缺少分号 浏览:93
江羊电影公司作品 浏览:43
怎么样在网站下载红色警戒 浏览:775
免费看电影无vip 浏览:108
路由器手机怎么重置密码 浏览:990
小孩抗日 小说 浏览:655
国外小孩与小孩性 爱视频 浏览:965
cad导入ug无效文件 浏览:760
如何使用小图标查看文件 浏览:166
免费大全在线网站不卡 浏览:490
韩国电影健身房教练 浏览:942
金刚2免费完整版正片 浏览:477
女蛇妖的电影 浏览:640
苹果手机清除文件垃圾的方法 浏览:689
腾讯视频有哪些版本 浏览:405

友情链接