【问题标题】:Set value with dynamic attributes [closed]使用动态属性设置值[关闭]
【发布时间】:2013-06-18 02:35:39
【问题描述】:

为什么这个脚本不起作用?我想输入 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">

【问题讨论】:

    标签: jquery dynamic input onclick


    【解决方案1】:

    你有post_id="1"id="parent_id_2",你看不到不匹配的地方吗?

    应该是

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

    【讨论】:

      【解决方案2】:
      $("#parent_id_"+id).val(id);
      

      应该是

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

      id= 1 , pi= 2

      的值

      但是你没有id为$("#parent_id_1")的元素

      您正在寻找&lt;input type="text" id="parent_id_2"

      Check Fiddle

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-01-08
        • 1970-01-01
        • 2011-11-02
        • 1970-01-01
        • 2022-01-02
        • 2011-01-08
        • 1970-01-01
        相关资源
        最近更新 更多