我通过调用部分视图来创建动态控件。
当我第一次更改下拉列表的值时,它可以正常工作。但是当我在第二次或更多次更改下拉值时,我会重复控制次数。
我以前追加该部门的jquery是:
<script type="text/javascript">
$("#addItem").live('click', function (e) {
e.preventDefault();
// $("#mydiv").html("");
$.ajax({
url: this.href,
type: "Get",
data: $(this).serialize(),
success: function (srcc) {
$("#mydiv").append(srcc);
}
});
return false;
});
</script>
我的控制器看起来像:
[HttpGet]
public ActionResult BlankEditorRow()
{
TempData["PassedDivision"] = extract.getDivision();
TempData["Country"] = extract.getCountry();
return PartialView("ViewUserControl1");
}
actionlink的代码是:
@Html.ActionLink("Add another", "BlankEditorRow", "HREduInformation", new { id = "addItem" })
我哪里出错?谢谢你的帮助。
答案 0 :(得分:0)
如果脚本标记位于部分视图的标记中,请在浏览器中查看呈现的html,并确保脚本不会重复。您的javascript代码未包含在函数中,因此只要您的浏览器加载了该脚本,它就会被执行。