将变量打印到输入字段元素

Print Variable To Input Field Element

本文关键字:字段 元素 输入 变量 打印      更新时间:2023-09-26

嗨,我有这个输入,我想知道如何根据它的ID打印一个值给它?

<input name="field[34]" id="field34" class="input-text required-entry validate-field-hint-34 webforms-fields-hint" style="" value="E.g: NX15 NAM" onfocus="if (this.value == 'E.g: NX15 NAM') {this.value = ''; $(this).removeClassName('webforms-fields-hint');}" onblur="if (this.value == '') {this.value = 'E.g: NX15 NAM'; $(this).addClassName('webforms-fields-hint');}" type="text">

我有这个脚本,它接受URL的值并将其转换为一个变量。现在我想把这个变量打印到输入字段中。

var QueryString = function () {
  // This function is anonymous, is executed immediately and 
  // the return value is assigned to QueryString!
  var query_string = {};
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
        // If first entry with this name
    if (typeof query_string[pair[0]] === "undefined") {
      query_string[pair[0]] = decodeURIComponent(pair[1]);
        // If second entry with this name
    } else if (typeof query_string[pair[0]] === "string") {
      var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
      query_string[pair[0]] = arr;
        // If third or later entry with this name
    } else {
      query_string[pair[0]].push(decodeURIComponent(pair[1]));
    }
  } 
    return query_string;
}();

你知道我该怎么做吗?

谢谢你,尼克

这很简单,只需将下面的占位符值替换为您的实际值。

document.getElementById("yourElementId").value = yourVariableName;

请确保DOM已加载。

编辑1

document.addEventListener("DOMContentLoaded", function() {
    document.getElementById("yourElementId").value = yourVariableName;
}, false);

有了jquery,我们开始了

$('.inputClassName').val(varName);

希望能有所帮助