Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将变量打印到输入字段元素_Javascript - Fatal编程技术网

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

Javascript 将变量打印到输入字段元素,javascript,Javascript,嗨,我有这个输入,我想知道如何根据它的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).remo

嗨,我有这个输入,我想知道如何根据它的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;
}();
var QueryString=函数(){
//此函数是匿名的,立即执行并
//返回值被指定给QueryString!
var query_string={};
var query=window.location.search.substring(1);
var vars=query.split(&);

对于非常简单的(var i=0;i,只需用实际值替换下面的占位符值即可

document.getElementById("yourElementId").value = yourVariableName;
在尝试此操作之前,请确保已加载
DOM

编辑1

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

使用jquery,我们开始了

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

希望这有帮助,所以我尝试了这个,尽管我刚刚得到了:TypeError:document.getElementById(…)为null。使用以下代码块:document.getElementById(“field34”).value=QueryString;@user3786396在尝试此操作之前,请确保已加载DOM。很抱歉,我对JavaScript有点不在行,能否为我演示一个示例,让我等待DOM加载后再启动此脚本?很抱歉问了这么多,我只是有点困惑。谢谢,NickRead我的答案。好的,我已将代码添加到addEventListene我现在得到了这个错误哈哈:引用错误:yourCallbackFunction没有定义。知道为什么会发生这种情况吗?