我正在尝试使用onsubmit将提交给我的表单的值传递给函数。
<form action="#" onsubmit="getWeather();return false">
City: <input type="text" id="city">
<input type="submit" />
</form>
那么我如何将城市的价值传递给getWeather函数呢?谢谢!
答案 0 :(得分:1)
为该字段命名,然后使用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>
答案 1 :(得分:0)
必须在使用前声明该函数。您可以在声明表单之前在脚本标记内执行此操作:
<script>
function getWeather(){
var city = document.myform.city.value;
return false;
}
</script>
然后将其添加到html中,如下所示:
<form action="#" onsubmit="getWeather()" id="myform">
City: <input type="text" id="city">
<input type="submit" />
</form>
最好的运气!