使用JavaScript找到带有GridView的控件的ID [英] find a id for a control withing a gridview using javascript

查看:86
本文介绍了使用JavaScript找到带有GridView的控件的ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法使用javascript在gridview中找到控件的ID.
我收到的错误是未定义".

I''m having trouble finding the id of a control within gridview using javascript.
The error I am getting is "undefined".

for (j = 0; j < grid1.rows.length - 1; j++) {
        var total = document.getElementById("GridView1_lblTotal_" + j);
        alert(total.value)
    }



lblTotal是在客户端创建的.

标记为



the lblTotal is created clientside.

The markup is

<ItemTemplate>
   <asp:Label ID="lblTotal" runat="Server"  Width="106"  />
</ItemTemplate>



源代码显示以下内容...



The source code shows the following...

<table cellspacing="0" rules="all" border="1" id="GridView1" style="border-collapse:collapse;margin-removed 0px">
		<tr>
			<th align="left" scope="col">Devices And Services</th><th scope="col">Rate</th><th scope="col">Number</th><th scope="col">Total</th>
		</tr><tr>
			<td style="background-color:#CCCCCC;">
                        <span id="GridView1_lblItemDescription_0" style="display:inline-block;width:382px;">HP Thin Client or WYSE terminal</span>
                    </td><td>
                        <span id="GridView1_lblRate_0" style="display:inline-block;width:50px;">$32.20</span>
                       
                    </td><td>
                        <input name="GridView1$ctl02$txtBoxNumber" type="text" id="GridView1_txtBoxNumber_0" onchange="multiply(32.2, 'GridView1_txtBoxNumber_0','GridView1_lblTotal_0')" style="background-color:#FFFFCC;width:100px;" />
                    </td><td>                  
                        <span id="GridView1_lblTotal_0" style="display:inline-block;width:106px;"></span>
                    </td>
		</tr><tr>
			<td style="background-color:#CCCCCC;">
                        <span id="GridView1_lblItemDescription_1" style="display:inline-block;width:382px;">PC used as a RDP or ICA Thin Client</span>
                    </td><td>
                        <span id="GridView1_lblRate_1" style="display:inline-block;width:50px;">$43.90</span>
                       
                    </td><td>
                        <input name="GridView1$ctl03$txtBoxNumber" type="text" id="GridView1_txtBoxNumber_1" onchange="multiply(43.9, 'GridView1_txtBoxNumber_1','GridView1_lblTotal_1')" style="background-color:#FFFFCC;width:100px;" />
                    </td><td>                  
                        <span id="GridView1_lblTotal_1" style="display:inline-block;width:106px;"></span>
                    </td>
		</tr><tr>
			<td style="background-color:#CCCCCC;">
                        <span id="GridView1_lblItemDescription_2" style="display:inline-block;width:382px;">PC in a Traditional Network</span>
                    </td><td>
                        <span id="GridView1_lblRate_2" style="display:inline-block;width:50px;">$58.50</span>
                       
                    </td><td>
                        <input name="GridView1$ctl04$txtBoxNumber" type="text" id="GridView1_txtBoxNumber_2" onchange="multiply(58.5, 'GridView1_txtBoxNumber_2','GridView1_lblTotal_2')" style="background-color:#FFFFCC;width:100px;" />
                    </td><td>                  
                        <span id="GridView1_lblTotal_2" style="display:inline-block;width:106px;"></span>
                    </td>
		</tr><tr>

推荐答案

32.20 < /span > < /td > < td > < 输入 名称 GridView1
32.20</span> </td><td> <input name="GridView1


ctl02


txtBoxNumber" 类型 文本" id =" onchange =" 样式 / < /td > < td > < span =" GridView1_lblTotal_0" 样式 display:inline -block; width:106px;" < > < /td > < /tr > < tr > < td =" > < span =" GridView1_lblItemDescription_1" 样式 display:inline -block; width:382px;" < /span > < /td > < td > < span =" GridView1_lblRate_1" 样式 display:inline -block; width:50px;"
txtBoxNumber" type="text" id="GridView1_txtBoxNumber_0" onchange="multiply(32.2, 'GridView1_txtBoxNumber_0','GridView1_lblTotal_0')" style="background-color:#FFFFCC;width:100px;" /> </td><td> <span id="GridView1_lblTotal_0" style="display:inline-block;width:106px;"></span> </td> </tr><tr> <td style="background-color:#CCCCCC;"> <span id="GridView1_lblItemDescription_1" style="display:inline-block;width:382px;">PC used as a RDP or ICA Thin Client</span> </td><td> <span id="GridView1_lblRate_1" style="display:inline-block;width:50px;">


这篇关于使用JavaScript找到带有GridView的控件的ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆