Jquery:获取特定隐藏字段的值

时间:2012-07-11 08:57:09

标签: jquery

我在jqueury中生成一个动态列表,点击后我需要获取THAT列表元素中隐藏字段的具体值,但我正在努力。

<li class="trigger">
    <a class="" href="#">Aktiv</a>
    <input name="hrDesc"   value='Value 1'>
    <input name="hrCount" value="Value 2">
</li>

<li class="trigger`">
     <a class="" href="#">Uaktiv</a>
     <input name="hrDesc"  value="Value 3">
     <input name="hrCount" value="Value 4">
</li>

这是我的jquery:

$('.trigger').live( "click", function(){  
    alert (  $("[name='hrDesc']").serialize() );
});​

问题是总是返回“hrDesc”的所有值 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

$('.trigger').live( "click", function(){
  alert ( 
          $(this)             // point to current clicked li
              .find("[name='hrDesc']")  // find specific input within clicked li
              .serialize() 
        );
});​

注意

而不是.live()尝试使用 .on() 进行jQuery 1.7 +的委托事件处理