JQuery ReplaceWith() 不适用于Change

问题描述 投票:0回答:1

我使用此代码将

<div id="replaceit"></div>
替换为我的动态网址中的内容 但当我更改选择选项时,它不会立即更新。

我怎样才能让它发挥作用。

谢谢!

$(document).ready(function() {
    function updatePreview() {
        var year = $("#year").val();
        var month = $("#month").val();
        var dynamicUrl = "print.php?year=" + year + "&month=" + month;

        $.get(dynamicUrl, function(data) {
            $("#replaceit").replaceWith(data);
        }).fail(function() {
            alert("Failed to fetch preview content. Please try again.");
        });
    }

    $('#year, #month').on('change', function(){
        updatePreview();
    });
    updatePreview();

});
jquery ajax
1个回答
0
投票

replaceWith
从 dom 中删除选定的元素。我认为你想要替换元素的内容,为此使用
.html()

$("#replaceit").html(data);
© www.soinside.com 2019 - 2024. All rights reserved.