使用输入文本框值作为JSON的字符串变量

时间:2013-07-13 12:37:06

标签: javascript json

我正在尝试将变量用作JSON的密钥。在下面的例子中,我知道解释器正在我的对象上寻找'word'。我想让它理解'word'是一个变量。

<!-- HTML -->
<input type="text" />
<button id="submit">Go</button>

// JavaScript
var obj = jQuery.parseJSON('{"dog":"A dog is a mammal.", "eagle":"An eagle is a bird."}');
$("#submit").click(function(){
    var word = $('input[id=text]').val();
    alert(obj[word]);
                          });

1 个答案:

答案 0 :(得分:0)

通过'input[id=text]'选择器,您尝试选择id = text的输入,但在标记中没有它。也许你的意思是

$('input[type=text]').val();

<input id="text" type="text" />

查看您的固定示例:jsfiddle