为什么这个脚本不起作用?我想把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 :(得分: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"
答案 1 :(得分:0)
你有post_id="1"
和id="parent_id_2"
,你不能看到不匹配。
应该是
$("#parent_id_"+ pi).val(id);