2013-06-21 140 views
-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"> 

回答

0

你有post_id="1"id="parent_id_2",你看不到的不匹配。

应该

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

应该是

价值 ID = 1的
$("#parent_id_"+pi).val(id); 

,PI = 2

但是您没有ID的元素$("#parent_id_1")

您正在寻找<input type="text" id="parent_id_2"

Check Fiddle