Javascript为HTML字段赋值

Javascript为HTML字段赋值,javascript,jquery,html,Javascript,Jquery,Html,我试图从JS脚本中保存一个HTML字段(供以后在表单中使用) 代码如下: 形式 加载表单所在的模式时,会查询javascript jQuery(function() { $('div.modal').on('loaded.bs.modal', function(e) { configureGeoAutocomplete(context); } } 我想将该客户地址保存到文本字段,以便在提交表单时我可以获得该信息。如果允许您使用cookies,听起来是cookies的最佳候选对象

我试图从JS脚本中保存一个HTML字段(供以后在表单中使用)

代码如下:

形式

加载表单所在的模式时,会查询javascript

jQuery(function() {
  $('div.modal').on('loaded.bs.modal', function(e) {
    configureGeoAutocomplete(context);
  }
}

我想将该客户地址保存到文本字段,以便在提交表单时我可以获得该信息。

如果允许您使用cookies,听起来是cookies的最佳候选对象:。另一个想法是以查询字符串的形式传递它。它不是PII或类似的东西。在该输入上尝试一个事件代码。我不喜欢按“回车”键


处理表单提交事件:

$(function() {
   $("#new_client").submit(function(e) {
      e.preventDefault();
      // This is your value stored in the field.
      $("#client_address").val();
   });
})

显然,出于某种原因,如果我按ID搜索元素,它不会在字段中保存信息。如果我按类别进行搜索:

function fillInAddress() {
  var place = autocomplete.getPlace();

  $(".client-address").val(place.formatted_address);
}

它按预期工作。

js的哪个部分没有返回预期的结果?我对js知之甚少,但在fillInAddress()函数中,第二行应该修改id client_address的HTML字段,或者至少这是我想在那里做的。上下文在on('loaded.bs.modal')中吗变量已初始化?如何检查?我对js和JQuery非常陌生,还不知道很多事情。尝试将
$(“body”)
传递到
configuregeoautomplete
,删除检查
上下文是否
未定义的
if
?我正在检查cookies,但我不知道以后该怎么做。提交表单后如何使用它。因此,如果您像这样设置cookie值:
setCookie(“客户端地址”,document.getElementById(“客户端地址”).value,30)
您将得到如下结果:
var-cadress=getCookie(“客户地址”)其中30是该值过期的天数。我通常使用720,这给了我2年的时间。谢谢,但我需要做相反的事情,将“client_address”。值设置为我从autocomplete.GetPlace()中获得的值。格式化的_address
onkeypress="if (event.keycode==13) { // do something }"
$(function() {
   $("#new_client").submit(function(e) {
      e.preventDefault();
      // This is your value stored in the field.
      $("#client_address").val();
   });
})
function fillInAddress() {
  var place = autocomplete.getPlace();

  $(".client-address").val(place.formatted_address);
}