你可以使用.load()将html加载到具有动态id的div中吗?

时间:2015-03-04 23:40:10

标签: javascript jquery

我正在尝试通过将id作为数据属性传递给函数来将html加载到动态创建id的div中。似乎没有工作。

<script>
    $(document).ready(function(){
        $('input:radio').on('ifChecked', function(event){
            var clauseDivID = $(this).data("clause-div-id");
        $("#" + clauseDivID).load("inc-files/test.htm #test", function() {
                alert("The load was performed.");
            });
        });
    });
</script>

2 个答案:

答案 0 :(得分:0)

你尝试过这样的事吗?请查看jQuery的有效事件名称。 &#39; ifChecked&#39;不是一个。 http://api.jquery.com/category/events/

        $('input[type="radio"]').on('change', function (e) {
            if($(this).prop('checked'))
            {
               var clauseDivID = $(this).data("clause-div-id");
               $("#" + clauseDivID).load("inc-files/test.htm #test", function() {
                   alert("The load was performed.");
               });
            }


        });

答案 1 :(得分:0)

不是答案,只需要尝试几件事。如果这不能引导您找到解决方案,请告诉我们结果:

<script>
    $(document).ready(function(){
        $(document).on('ifChecked', function(event){
            alert('received the click');
        });
    });
</script>


<script>
    $(document).ready(function(){
        $(document).on('ifChecked', function(event){
            var clauseDivID = $(this).data("clause-div-id");
            alert('clauseDivID: ' + clauseDivID );
        });
    });
</script>