Datalist內的Jquery問題 我有一datalist,想在jquery內驗証,因為row是動態,如果要datalist+jquery? 怎麼實現?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <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进行查找验证 求 js 菜单高亮显示 请教:如何实现未选择不让跳转? 网页中视频播放问题 求 asp.net 动态增加行的控件? 如何为GridView中的一个控件增加一个属性? 关于httpmodule/httphandler的疑难杂症,请达人指教。 Microsoft Visual Studio .NET 2003调试不了! 请教: 如何在服务器端 对客户端进行操作? Repeater中绑定了LinkButton 100分求助!如何同时触发服务器端和客户端事件? asp.net treeview 右键菜单 添加 删除 修改 xsd 如何编写 谢谢
<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;
}
});
所以对html下手就行了