我不知道是否可以这样做,我有一个提交的输入:
Variable JSON (data/data.links)
<input type="text" id="newVarJson" value="data" onclick="verifica();"/><br>
我需要将该输入的值作为javascript中变量的名称来创建一个带有该名称的json,我想在make:
<script type="text/javascript">
function verifica(){
var document.getElementById(newVarJson).value={}
data.value="asdf";
alert(JSON.stringify(data));
}
</script>
如您所见,变量输入值=数据,我不知道是否可以这样做,所以,有人可以告诉我任何提示,或者它不能做它?
谢谢!
答案 0 :(得分:2)
你可以试试这个:
window[document.getElementById(newVarJson).value];
,你的var名称将是该输入的值。
修改强>
window[document.getElementById('newVarJson').value];
工作jsbin:http://jsbin.com/doparibu/1/edit