Javascript 将变量打印到输入字段元素
嗨,我有这个输入,我想知道如何根据它的ID打印一个值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
<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没有定义。知道为什么会发生这种情况吗?