使用jquery获取for中隐藏输入的值

时间:2015-04-01 11:42:50

标签: jquery ajax symfony

大家好(对不起我的英文)

我和Symfony 2一起工作,我和我一起工作。遇到jquery的困难,我解释一下:

当鼠标悬停在我的项目上时,我会得到隐藏输入的值,但是当我这样做时:



<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
            $(function(){
                $(".item").each(function(){
                    $(this).mouseover(function(){
                        var value = $(".id_sous_item").val();
                        var data = {
                            id: value
                        };
    
                        console.log(data);
                        $.ajax({
                            url: "{{ path('sous_item_page') }}",
                            cache: false,

                            data: data,
                            success: function(msg){
                                $(".item_right .description").append(msg);
                            }
                        })
                    });
                });
            });
    </script>
&#13;
&#13;
&#13;

&#13;
&#13;
{% for emploi in list_emploi %}
     <p class="item">
         {{ emploi.nameSousItem }}
     </p>
     <input type="hidden" class="id_sous_item" value="{{ emploi.id }}"/>
     <hr/>
   {% endfor %}
&#13;
&#13;
&#13;

值始终是第一个隐藏的输入,所以我如何获得我的项目的每个值?

感谢我的朋友:)

修改

感谢Amit Soni你的回答是正确的:)

现在我会在我的控制器中通过ajax传递我的数据以发出我的请求,但$ data = $ request-&gt; request-&gt; get(&#39; id_item&#39;);一片空白 。

&#13;
&#13;
 public function getDescriptionAction(Request $request)
    {
        $data = $request->request->get('id_item');

        $repository = $this
            ->getDoctrine()
            ->getManager()
            ->getRepository('AdminBundle:SousItem')
        ;
        $description = $repository->findBy(
            array('id' => $data)
        );

        return $description;
    }
&#13;
&#13;
&#13; 我有这个错误:

  

GET   http://local.dev/symfony_ml/web/app_dev.php/categorie/?id_item=1&_=1427889521422   500(内部服务器错误)

我只想要第一个参数 你有个主意吗?谢谢

0 个答案:

没有答案