更新: 看来我需要先引用iframe,然后再引用该项目。
当我这样做..
$('#iframestorelocator').contents().find("#location").val("Value from parent file.");
我现在得到:
SecurityError:阻止了源为“ https://fake.com”的框架 访问原点为“ https://example.com”的框架。 协议,域和端口必须匹配。
上一个: 我正在尝试更新以下输入,但似乎没有任何效果。 当我直接在控制台中尝试
<div class="col-xs-12 col-sm-9">
<label class="control-label" for="name">Location</label>
<input class="form-control" type="text" name="location" id="location" placeholder="Street, city, zip code, or state">
</div>
//When docuemnt is ready, the value is populated
$( document ).ready(function() {
$.get("http://ipinfo.io", function (response) {
$("#location").val(response.city+", "+ response.region+" "+ response.country);
}, "jsonp");
});
我还尝试了$(“#location”)。attr(“ value”,response.city +“,” + response.region +“” + response.country);
似乎没有读取或写入输入内容。
我在控制台中尝试过:
$("#location").attr("value", "test")
我得到:
b(0)= $ 1
但是如果我这样做$(“#location”)。val() 之后,我变得不确定。
答案 0 :(得分:0)
您错过了有关国家/地区价值的回复。只需尝试以下。希望对您有帮助,我的朋友:))
//When document is ready, the value is populated
$( document ).ready(function() {
$.get("http://ipinfo.io", function (response) {
$("#location").val(response.city+", " + response.region + " " + response.country);
}, "jsonp");
});