Javascript 如何通过onsubmit传递表单元素?

Javascript 如何通过onsubmit传递表单元素?,javascript,forms,variables,onsubmit,Javascript,Forms,Variables,Onsubmit,我试图使用onsubmit将提交到表单的值传递到函数中 <form action="#" onsubmit="getWeather();return false"> City: <input type="text" id="city"> <input type="submit" /> </form> 城市: 那么如何将城市的值传递到getWeather函数中呢?谢谢 命名字段,然后使用this.city.value <f

我试图使用onsubmit将提交到表单的值传递到函数中

<form action="#" onsubmit="getWeather();return false">
    City: <input type="text" id="city">
    <input type="submit" />
</form>

城市:

那么如何将城市的值传递到getWeather函数中呢?谢谢

命名字段,然后使用
this.city.value

<form action="#" onsubmit="getWeather(this.city.value);return false">
    City: <input type="text" name="city" id="city-field">
    <input type="submit" />
</form>

城市:

使用前必须声明该函数。您可以在声明表单之前在scrip标记中执行此操作:

<script>
    function getWeather(){
        var city = document.myform.city.value;     
        return false;
    }
</script>

函数getWeather(){
var city=document.myform.city.value;
返回false;
}
然后将其添加到html中,如下所示:

<form action="#" onsubmit="getWeather()" id="myform">
    City: <input type="text" id="city">
    <input type="submit" />
</form>

城市:

祝你好运

document.getElementById('city').value
作为argumentAdd-between(this.name.value)传递