onchange无法找到功能

时间:2014-01-14 11:24:28

标签: javascript html asp.net-mvc-4 input onchange

我正在尝试根据另一个input值创建input更改值。

到目前为止,我想出的是这个。但是当运行onchange命令时,我收到updateCity不存在的错误。即使你在那里。我做错了什么,用javascript进行编码是一个新手。

<div class="form-inline">
    <div class="form-group">
        <label class="sr-only" for="zip">Indtast postnummer</label>
        <input class="form-control" type="text" name="register_zip" id="zip" placeholder="Indtast postnummer" value="@city.zip" onchange="updateCity(this.value)" />
    </div> <!-- class="form-group" -->

    <div class="form-group">
        <label class="sr-only" for="city">Indtast by</label>
        <input class="form-control" type="text" name="register_city" id="city" placeholder="Indtast by" value="@city.name" />
    </div> <!-- class="form-group" -->
</div>
<script>
    function updateCity(city_zip) {
            var city = findCity(city_zip);

            if(city != null){
                document.getElementById("register_city").value = city_name;
            }
        };

        function findCity(zip){
            var cities = [];
            @{
                foreach (var c in cities)
                {
                    <text>
                        cities.push({zip: @c.zip, name: @c.name});
                    </text>
                }
            }

            for(var i=0;i<cities.length;i++){
                if(cities[i].zip == zip){
                    return cities[i]
                }
            }
        };
</script>

0 个答案:

没有答案