当前位置:编程学习 > C#/ASP.NET >>

Datalist內的Jquery問題

我有一datalist,想在jquery內驗証,因為row是動態,如果要datalist+jquery? 怎麼實現?? --------------------编程问答-------------------- 什么意思?

验证什么? --------------------编程问答--------------------

 <ItemTemplate>
                                                <tr class="tr_color" name="tr1">
                                                    <td width="15%" align="center">
                                                        <%# Eval("productName") %><asp:HiddenField ID="hdId" runat="server" Value='<%# Eval("productId") %>' />
                                                    </td>
                                                    <td width="20%" align="center">
                                                        <%# Eval("quantity")%>
                                                        <%# Eval("unit")%>
                                                    </td>

                                                    <td width="45%" align="center">
                                                        <%# Eval("utilization")%><%# Eval("standardNote")%><%# Eval("measure")%>
                                                    </td>
                                                    <td width="20%" align="center">
                                                        <asp:TextBox ID="txt_Price" runat="server" Width="70" MaxLength="5" onblur='checkNum(this);'></asp:TextBox>元/<%# Eval("unit")%>
                                                        <input type="hidden" id="input_quantity" value='<%# Eval("quantity") %>' runat="server" />
                                                        <input type="hidden" id="input_cate" value='<%# Eval("categoryId") %>' runat="server" />
                                                        <input type="hidden" id="input_buyercom" value='<%# Eval("buyerCompay") %>' runat="server" />
                                                        <input type="hidden" id="input_title" value='<%# Eval("bidTitle") %>' runat="server" />
                                                        <input type="hidden" id="input_biid" value='<%# Eval("biid") %>' runat="server" />
                                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="txt_Price"
                                                            ErrorMessage="价格不能为空" Display="Dynamic" Font-Size="Small"></asp:RequiredFieldValidator>
                                                    </td>
                                                </tr>
                                            </ItemTemplate>

这是模版列中的动态行

Jquery查找该行中的控件

 $("#tableProducts").find("tr").siblings(".tr_color").each(function() {
     if ($(this).find('td').eq(3).find('input').eq(0) != "undefined" && $(this).find('td').eq(3).find('input').eq(0).val()!="") {
        IsBools=true;
     }
     else
     {
       
       IsBools=false;
       return false;
     }
    }); --------------------编程问答-------------------- 不管是不是动态的行。只是你找到相同的特点,我是根据这个TABLE中的行的class样式来找到要验证的控件。 --------------------编程问答-------------------- 生成的结果是html
所以对html下手就行了 --------------------编程问答-------------------- 先动态生成DataList之后查看网页源代码,看看动态生成的row的id或者name之后通过jquery进行查找验证
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,