小编Mar*_*ski的帖子

选择以相同名称JQuery开头和结尾的元素

可能这已经回答了,但我找不到.

我需要为每个图像显示200-300个图像,每个图像有3-6个文本字段,我希望用户能够选择具有相同第二个元素的所有图像.

示例:选择图像图像[487] [1],图像[488] [1],图像[489] [1],图像[某物] [1] ..子元素为"1"的所有元素.

<input name="image[487][1]" type="textfield" >
<input name="image[487][8]" type="textfield" >
<input name="image[487][9]" type="textfield" >
<input name="image[487][11]" type="textfield" >

<input name="image[488][1]" type="textfield" >
<input name="image[488][8]" type="textfield" >
<input name="image[488][9]" type="textfield" >
<input name="image[488][11]" type="textfield" >
Run Code Online (Sandbox Code Playgroud)

我已经完成的是使用regEx和每个循环.但我相信有更好的方法.

$('input[name^="images"]').each(function() {
      var regExp = /\[([^)]+)\]/;
      var matches = regExp.exec($(this).attr('name'));

  var numb = matches[1].substring(matches[1].indexOf('[')+1, matches[1].length);
      if(parseInt(numb)==1)
          // DO SOMETHING HERE

 });
Run Code Online (Sandbox Code Playgroud)

谢谢,并建议我是否可以更改标题或其他东西,以便将来更容易搜索.

jquery

0
推荐指数
1
解决办法
630
查看次数

标签 统计

jquery ×1