小编iBi*_*chi的帖子

范围:在javascript中将局部变量传递给全局变量

我在将函数内的局部变量传递给另一个全局变量时遇到了麻烦,以便在模型中的其他位置使用它.我们的想法是在HTML中输入一个输入字段并在其中键入字符串.我设法帮助获取输入字符串,但我无法在初始函数之外得到它们.请看这里:

HTML:

<form>
  <input type="text" name="city" placeholder="enter city here">
  <input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var place;

$('form').on('submit', function(e) {
    e.preventDefault();
    var city = $('input[name=city]').val();
    place = city;
});

console.log(place);
Run Code Online (Sandbox Code Playgroud)

如果我把"console.log"放在下面place = city,那么我会以正确的方式获得所有输入.然而,代码现在的方式只undefined在控制台中提供.

干杯:)

html javascript scope field input

0
推荐指数
1
解决办法
30
查看次数

标签 统计

field ×1

html ×1

input ×1

javascript ×1

scope ×1