Nopcommerce 3.4-Admin中的_CreateOrUpdateAddress.cshtml中的javascript代码

Nopcommerce 3.4-Admin中的_CreateOrUpdateAddress.cshtml中的javascript代码,javascript,nopcommerce,editorformodel,Javascript,Nopcommerce,Editorformodel,我正试图找到在哪里可以编辑一些javascript代码,这些代码被注入到演示>Nop.Admin>Views>Customer中的_CreateOrUpdateAddress.cshtml中的Html.EditorFor语句中 当在国家/地区下拉选择中选择一个选项时,javascript代码基本上填充StateProvince下拉选择 这是_CreateOrUpdateAddress.cshtml中的代码: @model CustomerAddressModel @Html.EditorFor(

我正试图找到在哪里可以编辑一些javascript代码,这些代码被注入到演示>Nop.Admin>Views>Customer中的_CreateOrUpdateAddress.cshtml中的Html.EditorFor语句中

当在国家/地区下拉选择中选择一个选项时,javascript代码基本上填充StateProvince下拉选择

这是_CreateOrUpdateAddress.cshtml中的代码:

@model CustomerAddressModel
@Html.EditorFor(model => model.Address, "Address")
这是生成的代码:

<script type="text/javascript">
$(document).ready(function() {
    $("#Address_CountryId").change(function() {
    var selectedItem = $(this).val();
    var ddlStates = $("#Address_StateProvinceId");
    $.ajax({
        cache: false,
        type: "GET",
        url: "/Admin/Country/GetStatesByCountryId",
        data: { "countryId": selectedItem, "addEmptyStateIfRequired": "true" },
        success: function(data) {
            ddlStates.html('');
            $.each(data, function(id, option) {
            ddlStates.append($('<option></option>').val(option.id).html(option.name));
        });
        },
        error: function(xhr, ajaxOptions, thrownError) {
        alert('Failed to retrieve states.');
        }
    });
});
});
</script>
<input id="Address_Id" type="hidden" value="0" name="Address.Id" data-val-required="'Id' must not be empty." data-val-number="The field Id must be a number." data-val="true">
<input id="Address_FirstNameEnabled" type="hidden" value="True" name="Address.FirstNameEnabled" data-val-required="'First Name Enabled' must not be empty." data-val="true">
<input id="Address_FirstNameRequired" type="hidden" value="True" name="Address.FirstNameRequired" data-val-required="'First Name Required' must not be empty." data-val="true">
<input id="Address_LastNameEnabled" type="hidden" value="True" name="Address.LastNameEnabled" data-val-required="'Last Name Enabled' must not be empty." data-val="true">
<input id="Address_LastNameRequired" type="hidden" value="True" name="Address.LastNameRequired" data-val-required="'Last Name Required' must not be empty." data-val="true">
<input id="Address_EmailEnabled" type="hidden" value="True" name="Address.EmailEnabled" data-val-required="'Email Enabled' must not be empty." data-val="true">
<input id="Address_EmailRequired" type="hidden" value="True" name="Address.EmailRequired" data-val-required="'Email Required' must not be empty." data-val="true">
<input id="Address_CompanyEnabled" type="hidden" value="True" name="Address.CompanyEnabled" data-val-required="'Company Enabled' must not be empty." data-val="true">
<input id="Address_CompanyRequired" type="hidden" value="False" name="Address.CompanyRequired" data-val-required="'Company Required' must not be empty." data-val="true">
<input id="Address_CountryEnabled" type="hidden" value="True" name="Address.CountryEnabled" data-val-required="'Country Enabled' must not be empty." data-val="true">
<input id="Address_StateProvinceEnabled" type="hidden" value="True" name="Address.StateProvinceEnabled" data-val-required="'State Province Enabled' must not be empty." data-val="true">
<input id="Address_CityEnabled" type="hidden" value="True" name="Address.CityEnabled" data-val-required="'City Enabled' must not be empty." data-val="true">
<input id="Address_CityRequired" type="hidden" value="True" name="Address.CityRequired" data-val-required="'City Required' must not be empty." data-val="true">
<input id="Address_StreetAddressEnabled" type="hidden" value="True" name="Address.StreetAddressEnabled" data-val-required="'Street Address Enabled' must not be empty." data-val="true">
<input id="Address_StreetAddressRequired" type="hidden" value="True" name="Address.StreetAddressRequired" data-val-required="'Street Address Required' must not be empty." data-val="true">
<input id="Address_StreetAddress2Enabled" type="hidden" value="True" name="Address.StreetAddress2Enabled" data-val-required="'Street Address2 Enabled' must not be empty." data-val="true">
<input id="Address_StreetAddress2Required" type="hidden" value="False" name="Address.StreetAddress2Required" data-val-required="'Street Address2 Required' must not be empty." data-val="true">
<input id="Address_ZipPostalCodeEnabled" type="hidden" value="True" name="Address.ZipPostalCodeEnabled" data-val-required="'Zip Postal Code Enabled' must not be empty." data-val="true">
<input id="Address_ZipPostalCodeRequired" type="hidden" value="True" name="Address.ZipPostalCodeRequired" data-val-required="'Zip Postal Code Required' must not be empty." data-val="true">
<input id="Address_PhoneEnabled" type="hidden" value="True" name="Address.PhoneEnabled" data-val-required="'Phone Enabled' must not be empty." data-val="true">
<input id="Address_PhoneRequired" type="hidden" value="True" name="Address.PhoneRequired" data-val-required="'Phone Required' must not be empty." data-val="true">
<input id="Address_FaxEnabled" type="hidden" value="True" name="Address.FaxEnabled" data-val-required="'Fax Enabled' must not be empty." data-val="true">
<input id="Address_FaxRequired" type="hidden" value="False" name="Address.FaxRequired" data-val-required="'Fax Required' must not be empty." data-val="true">

$(文档).ready(函数(){
$(“#Address_CountryId”).change(函数(){
var selectedItem=$(this.val();
变量ddlStates=$(“#地址#u StateProvinceId”);
$.ajax({
cache:false,
键入:“获取”,
url:“/Admin/Country/GetStatesByCountryId”,
数据:{“countryId”:selectedItem,“addEmptyStateIfRequired”:“true”},
成功:功能(数据){
ddlStates.html(“”);
$.each(数据、函数(id、选项){
addlestates.append($('').val(option.id).html(option.name));
});
},
错误:函数(xhr、ajaxOptions、thrownError){
警报('检索状态失败');
}
});
});
});
**下面还有一个包含所有字段的

有人能告诉我在哪里可以编辑这个javascript代码吗?我在Nop.Web和Nop.Admin中搜索了cshtml和js文件。我还搜索了字符串“url:”/Admin/Country/GetStatesByCountryId“,也许可以找到js代码。但到目前为止运气不好


关于

签入EditorTemplates文件夹,该文件夹必须位于此调用视图的同一文件夹中,即客户。或者签入共享。