2013-03-15 61 views
0

我有一系列的div都有独特的输入字段,其中包含我需要使用jQuery获取的不同值。从被点击的div内的输入字段中选择值

下面是jQuery的:

$(document).ready(function() { 
      $(".container").click(function() { 
       var input_field = $("a.container .input_field).val(); 
       input_field = $.trim(input_field); 
         }); 
}); 

下面是HTML:

<a class="container"> 
<input class="input_field" value="132"/> 
</a> 

<a class="container"> 
<input class="input_field" value="674"/> 
</a> 

<a class="container"> 
<input class="input_field" value="35fd2"/> 
</a> 
+0

你的问题是什么?您想做什么 ? (顺便说一下,你的选择器中缺少一个报价) – mamadrood 2013-03-15 15:44:04

回答

1
$(document).ready(function() { 
    $(".container").click(function() { 
     var input_field = $(this).find(".input_field").val(); 
     input_field = $.trim(input_field); 
    }); 
}); 
+0

完美。我知道这与使用(this)而不是类名有关。我不知道你可以将.val添加到.find的末尾。谢啦! – 2013-03-15 15:45:13

+0

Betcha。请接受答案。 – isherwood 2013-03-15 15:47:16

+0

我会但它让我等10分钟。 – 2013-03-15 15:51:00

0

如果你已经包裹你的投入,你应该使用的名称和类型的输入

在任何其他标识的元素中,可以调用例如类似的东西:

var values = $('#my-form').serialize(); 

我不知道你的目标是什么 - 你需要什么这些值?

+0

我在问题的第一行中概述了该问题。伊舍伍德为我提供了正确的解决方案。感谢您的帮助,但 – 2013-03-15 15:51:47

相关问题