導航:首頁 > 編程語言 > 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相關的資料

熱點內容
感測器視頻教程下載 瀏覽:95
flash源文件賀卡下載 瀏覽:434
如何提高網路扶貧的效果 瀏覽:654
飛車軟體文件夾叫什麼 瀏覽:242
刷ec用什麼編程器 瀏覽:765
方菱數控u盤文件格式 瀏覽:260
編程為什麼輸出兩個變數 瀏覽:490
衛星大鍋2017用升級嗎 瀏覽:113
玉米win10系統下載 瀏覽:134
fgo技能升級減cd嗎 瀏覽:129
什麼記賬app免費好用 瀏覽:441
網路檢測可以檢測到什麼 瀏覽:504
sip協議教程 瀏覽:832
編程哪裡可以接項目 瀏覽:119
孤島驚魂win10 瀏覽:246
網路HRV是什麼意思 瀏覽:918
word框中打勾 瀏覽:577
tcl筆試題java 瀏覽:467
win10怎麼登錄安全模式 瀏覽:679
除了archdaily還有什麼網站 瀏覽:567

友情鏈接