我有一个listview,它是数据绑定到X项目。在提交按钮上单击我想使用jquery浏览列表视图行并进行基本表单验证。此验证不是系统关键,因此我不担心有人操纵或发回恶意脚本。就像这样,你必须有一个名字,姓氏。等等等等。
关于如何在不使用clientID(lvBob $ ct10 $ txtName)的情况下在jquery中执行此操作的任何想法都会很棒。非常感谢
对不起问题似乎有点暧昧
为了表示我希望用X列的列迭代X行数 在列表视图中呈现的。根据我的商务逻辑验证每列,并为每个要验证的失败生成错误消息。
伪码
for each row in Listview
{
row.txt1 != null
{return "error message"}
}
但我想在jquery中这样做。
答案 0 :(得分:3)
为了绕过选择文本框而不引用ListView的ClientID。首先将ListView包装在div中,然后根据该div中包含的所有文本框进行选择。
以下代码将使用jQuery迭代每个文本框:
$('#myDiv input[type=text]').each(
function( intIndex ){
// Do processing here on each textbox using $(this)
}
);
您需要针对特定的业务需求更新上述代码,但它应该可以帮助您入门。
答案 1 :(得分:0)
根据该链接,您可以尝试以下内容:$('li input[type=text]')
。如果您需要文本框中的数据类型,则可以向文本框添加类。
答案 2 :(得分:-1)
想出来。这个jquery就是我用的
$(this).find('input.firstName');