如何通过JAVASCRIPT来取得DATAGRID中的某一列的所有值?

时间:2022-03-20 19:28:01
页面一个DROPDOWNLIST 和一个DATAGRID,其中DATAGRID中的一列对应于DROPDOWNLIST的值,DATAGRID对应的这一列的所有值小于或等于DROPDOWNLIST中的所有值,所以在提交时想要进行CHECK,如果DATAGRID中这一列中的所有值小于DROPDOWNLIST中的所有值,则要弹出一警告对话框进行提示,来决定提交或不提交,因为在后台代码很难实现这个功能,所以想通过页面JAVASCRIPT来实现,请教如何取得DATAGRID的对应的这一列的所有值?

6 个解决方案

#1


请教如何取得DATAGRID的对应的这一列的所有值
---Grid在客户端就是一个Table
你可以对Table进行循环

function getAllAmount()
{
   var dt = document.all.<%= yourGrid.ClientID %>;//找到Grid对应的table
   for(var i=1;i<dt.rows.length;i++)//从第一行开始循环(第0行是表头)
   {
         var yourValue = dt.rows(i).cells(3).innerText;//获取第四列的值(你改 cell(X)就可以了
         if(yourValue > 你的下拉值)
            ........  
   }
   
   return true或者false根据你比较的结果
}

#2


yourGrid.ClientID ------一般为服务器aspx页面的id+_ctl0

#3


to:闭关|那一剑的风情
又得到你帮助了,多谢,今天没时间来试了,明天再来试,也许还要你继续帮助,先道谢.

#4


楼主客气:)

#5


多谢帮助,问题解决,以后还请继续帮助.

#6


不好意思,请问如何通过JAVASCRIPT取得DROPDOWNLIST的元素个数呢?

#1


请教如何取得DATAGRID的对应的这一列的所有值
---Grid在客户端就是一个Table
你可以对Table进行循环

function getAllAmount()
{
   var dt = document.all.<%= yourGrid.ClientID %>;//找到Grid对应的table
   for(var i=1;i<dt.rows.length;i++)//从第一行开始循环(第0行是表头)
   {
         var yourValue = dt.rows(i).cells(3).innerText;//获取第四列的值(你改 cell(X)就可以了
         if(yourValue > 你的下拉值)
            ........  
   }
   
   return true或者false根据你比较的结果
}

#2


yourGrid.ClientID ------一般为服务器aspx页面的id+_ctl0

#3


to:闭关|那一剑的风情
又得到你帮助了,多谢,今天没时间来试了,明天再来试,也许还要你继续帮助,先道谢.

#4


楼主客气:)

#5


多谢帮助,问题解决,以后还请继续帮助.

#6


不好意思,请问如何通过JAVASCRIPT取得DROPDOWNLIST的元素个数呢?