-2

このスクリプトが機能しないのはなぜですか? 入力にparent_idの値を入れたいのですが、何をしなければならないか教えてください

    <script src="http://localhost/ci/social/assets/jquery/jquery-1.7.1.js"></script>
    <script type="text/javascript" >
    $(document).ready(function(){
     $(".comment_link").click(function(e){
        e.preventDefault();
        var element = $(this);
        var id = element.attr("post_id");
        var gi = element.attr("grand_id");
        var pi = element.attr("parent_id");
           $("#parent_id_"+id).val(id);
            return false;           
     });
    });
    </script>
    <a href="#" post_id="1" grand_id="0" parent_id="2" class="comment_link">Comment</a>
    <input type="text"  id="parent_id_2" value="" name="parent_id">
4

2 に答える 2

0
$("#parent_id_"+id).val(id);

察するに

$("#parent_id_"+pi).val(id);

id= 1 、pi= 2の値

しかし、あなたはidを持つ要素を持っていません$("#parent_id_1")

あなたは探している<input type="text" id="parent_id_2"

フィドルをチェック

于 2013-06-21T03:18:26.200 に答える
0

post_id="1"と がありますがid="parent_id_2"、不一致が見られませんか。

そのはず

$("#parent_id_"+ pi).val(id);
于 2013-06-21T03:18:48.310 に答える