输入值未更新

时间:2018-09-18 14:18:26

标签: jquery

更新: 看来我需要先引用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() 之后,我变得不确定。

1 个答案:

答案 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");

});