我有一些简单的链接,例如:
<a id="en">EN</a> <a id="fr">FR</a> etc...
和下面的代码:
$en = 'This is some data that should appear in the textarea for EN';
$de = '';
$es = '';
$fr = '';
$it = '';
$pl = '';
$pt = '';
$zhcn = '';
$zhtw = '';
$jp = '';
$(document).ready(function(){
$('a').click(function(e){
$code = $ + $(this).attr('id');
$('textarea.code').val( $code );
});
});
我想做的是当用户点击一个链接时,从相关变量中获取数据并将其放入带有代码类的文本区域中。目前我只是得到:function (a,b){return new e.fn.init(a,b,h)}en
我该怎么做?谢谢
最佳答案
你需要做的:
$('a').click(function(e){
var $code = "$" + $(this).attr('id');
$('textarea.code').val( window[$code] );
});
假设变量是全局的。
这是 a demo on JSFiddle (由 wirey 提供)。
关于javascript - 从点击加载变量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12789291/