0

我正在尝试使用变量作为 JSON 的键。在下面的示例中,我知道解释器正在我的对象上寻找“单词”。我想让它理解“单词”是一个变量。

<!-- 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]);
                          });
4

1 回答 1

0

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

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

或者

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

看看你固定的例子:jsfiddle

于 2013-07-13T12:43:25.713 回答