Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery选择列表视图中的所有文本框_Jquery_Asp.net - Fatal编程技术网

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

jquery选择列表视图中的所有文本框,jquery,asp.net,Jquery,Asp.net,我有一个listview,它被数据绑定到X项。单击submit按钮,我想使用jquery遍历listview行并执行基本表单验证。此验证不是系统关键性的,因此我不担心有人操纵或发回恶意脚本。这就像,你必须有一个名字,一个姓。诸如此类 关于如何在jquery中不使用clientID(lvBob$ct10$txtName)实现这一点的任何想法都将非常好。非常感谢 对不起,这个问题似乎有点模棱两可 为了避免这种情况,我想用X个列迭代X个行 在列表视图中呈现的。根据我的业务逻辑验证每个列,并为每次验证失

我有一个listview,它被数据绑定到X项。单击submit按钮,我想使用jquery遍历listview行并执行基本表单验证。此验证不是系统关键性的,因此我不担心有人操纵或发回恶意脚本。这就像,你必须有一个名字,一个姓。诸如此类

关于如何在jquery中不使用clientID(lvBob$ct10$txtName)实现这一点的任何想法都将非常好。非常感谢

对不起,这个问题似乎有点模棱两可

为了避免这种情况,我想用X个列迭代X个行 在列表视图中呈现的。根据我的业务逻辑验证每个列,并为每次验证失败生成错误消息

伪代码

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

但是我想在jquery中这样做。

你用谷歌搜索过吗?我对谷歌的第一个印象是:


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

以避免选择文本框而不引用ListView的ClientID。首先将ListView包装在一个div中,然后根据该div中包含的所有文本框进行选择

以下代码将使用jQuery遍历每个文本框:

$('#myDiv input[type=text]').each(
   function( intIndex ){
      // Do processing here on each textbox using $(this)
   }
);

您需要根据特定的业务需求更新上述代码,但这应该可以让您开始使用。

解决了这个问题。这个jquery就是我使用的

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

更新的问题不那么模棱两可