使用输入值创建变量javascript

时间:2014-03-28 09:48:38

标签: javascript html variables input

我不知道是否可以这样做,我有一个提交的输入:

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>

如您所见,变量输入值=数据,我不知道是否可以这样做,所以,有人可以告诉我任何提示,或者它不能做它?

谢谢!

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

window[document.getElementById(newVarJson).value];

,你的var名称将是该输入的值。

修改

window[document.getElementById('newVarJson').value];

工作jsbin:http://jsbin.com/doparibu/1/edit