jquery选择列表视图中的所有文本框

时间:2011-02-14 17:45:49

标签: jquery asp.net

我有一个listview,它是数据绑定到X项目。在提交按钮上单击我想使用jquery浏览列表视图行并进行基本表单验证。此验证不是系统关键,因此我不担心有人操纵或发回恶意脚本。就像这样,你必须有一个名字,姓氏。等等等等。

关于如何在不使用clientID(lvBob $ ct10 $ txtName)的情况下在jquery中执行此操作的任何想法都会很棒。非常感谢

对不起问题似乎有点暧昧

为了表示我希望用X列的列迭代X行数 在列表视图中呈现的。根据我的商务逻辑验证每列,并为每个要验证的失败生成错误消息。

伪码

for each row in Listview
{
row.txt1 != null
{return "error message"}
}

但我想在jquery中这样做。

3 个答案:

答案 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)

你用Google搜索了吗?我第一次点击google是这样的:How to select all textareas and textboxes using jQuery?

根据该链接,您可以尝试以下内容:$('li input[type=text]')。如果您需要文本框中的数据类型,则可以向文本框添加类。

答案 2 :(得分:-1)

想出来。这个jquery就是我用的

 $(this).find('input.firstName');