在部分视图下拉列表中未触发更改事件

时间:2018-05-31 10:27:11

标签: asp.net-mvc onchange

我有一个包含DropdownList和Label的Partial View。 Label的初始值为空白,Dropdown显示“Select option”。我在Partial View底部有一个脚本来处理teh下拉列表中的On Change事件,但它永远不会被触发。我在它的开头放了一个断点,但IDE只是表明这个断点永远不会被击中。

部分视图代码:

CREATE TABLE WorkingTableNew LIKE WorkingTable;
ALTER TABLE WorkingTableNew MODIFY BigColumn VARCHAR(50);
INSERT INTO WorkingTableNew SELECT SQL_NO_CACHE * FROM WorkingTable;
ALTER TABLE WorkingTable RENAME WorkingTableOld;
ALTER TABLE WorkingTableNew RENAME WorkingTable;
DROP TABLE WorkingTableOld;

加载父视图后,将正确填充和呈现下拉列表。 “渲染父视图”的HTML源代码如下:

@*model IEnumerable<ArdentTestv6.Repositories.SelectProjectTypes_Result>*@
@*model ArdentTestv6.Repositories.ProjectListEntities*@

@Html.DropDownList("ProjTypeName", 
(IEnumerable<SelectListItem>)ViewBag.ptName, "Select option", new { 
@id="pType" })
<label id="ptid">

</label>

<script type="text/javascript" language="javascript">

$("#pType").change(function () {
    debugger;
    $.ajax({
        url: "ProjectTypes/_ListProjectTypes",
        method: "POST",
        data: "TypeID=" + $(this).val(),
        dataType: "json",
        success: function (response) {
            window.location.reload();
        $("#ptid").val = $(this).val()
            // handle
        }
    });
});
</script>

0 个答案:

没有答案