0

我在 jqueury 中生成一个动态列表,单击时我需要获取该列表元素中隐藏字段的特定值,但我很挣扎。

<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”的所有值任何帮助将不胜感激。

4

1 回答 1

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+ 进行委托事件处理

于 2012-07-11T08:57:56.467 回答