gpt4 book ai didi

jQuery 模板 - 替换 DIV 内容

转载 作者:行者123 更新时间:2023-12-03 22:59:59 25 4
gpt4 key购买 nike

因此,我使用 jQuery 模板,并在我的应用程序中运行以下代码:

@using (Html.BeginForm())
{
@Html.DropDownList("StateList",
Model.States,
"< Select >"
)

<div id="designCenters"></div>

<script id="designCenterTemplate" type="text/html">
<p><li>${Name}</li></p>
</script>
}

<script language="javascript" type="text/javascript">
$("#StateList").change(function () {
$.getJSON("/api/designcentersbystate/" + $(this).val(),
function (data) {
$("#designCenterTemplate").tmpl(data).appendTo("#designCenters")
});
});
</script>

由于我在模板函数的回调函数参数中调用.appendTo,显然设计中心列表已添加到列表中。我的目标是替换 <div id="designCenters"> 中的内容与模板化的结果。

寻找最有效的方法来做到这一点。

谢谢。

最佳答案

像这样更改成功函数:

function (data) { 
$("#designCenters").html($("#designCenterTemplate").tmpl(data))
}

或者您可以每次清空容器。

$("#designCenters").empty();
$("#designCenterTemplate").tmpl(data).appendTo("#designCenters");

关于jQuery 模板 - 替换 DIV 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4889813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com