【发布时间】:2016-01-30 18:28:21
【问题描述】:
我今天第一次使用 jquery,需要帮助解决这个问题。对于那里的所有专业人士来说,这个问题可能听起来很愚蠢,但我正在努力。
我在 HTML 页面中有一个表单域,并且想从表单域中获取值并与 url 连接。
<form id="form-container" class="form-container">
<label for="street">Street: </label><input type="text" id="street" value="">
<label for="city">City: </label><input type="text" id="city" value="">
<button id="submit-btn">Submit</button>
</form>
这是我要添加街道和城市值的标签。
<img class="bgimg" src="https://maps.googleapis.com/maps/api/streetview?size=600x300&location=White House, Washington DC&key=API_KEY">
</body>
基本上,src 中的位置字段将来自表单字段。所以是这样的:
<img class="bgimg" src="https://maps.googleapis.com/maps/api/streetview?size=600x300&location=" + $('#street').val() + "," + $('#city').val()&key=API_KEY">
</body>
但不幸的是,这不起作用,需要一些指针来解决这个问题。
更新:我正在尝试这种方法来实现这一点但不起作用
$body.append('<img class="bgimg" src="https://maps.googleapis.com/maps/api/streetview?size=600x300&location=" + $('#street').val() + " " + $('#city').val() + "&key=ABC">'
【问题讨论】:
-
您好像缺少引号
-
我可以在 html 标签中添加 javascript 变量吗?好像我需要在单独的 jquery 文件中定义它。带引号也不起作用:/
-
您可以在某些地方,如内联点击事件处理程序,或者如果您使用模板引擎或框架,如 angular.js,通常使用特殊语法。我会尝试发布答案。
-
我正在尝试这个
$body.append('<img class="bgimg" src="https://maps.googleapis.com/maps/api/streetview?size=600x300&location=" + $('#street').val() + " " + $('#city').val()&key=,但仍然无法在 javascript 文件中工作
标签: javascript jquery ajax formfield