javascript - 从点击加载变量数据

标签 javascript jquery

我有一些简单的链接,例如:

<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/

相关文章:

javascript - 如何将 JavaScript 对象包裹在 HTML 元素周围?

jquery - 多个 JQuery Accordion 菜单 - 使用 cookie 记住独特的状态(持久状态)

javascript - 转换 JSON 数据并在复选框、文本、下拉或单选输入类型中实现值的最佳方法?

javascript - 正则表达式 - 如何过滤数字和 "-"?

javascript - 菜单悬停的 IE 问题

javascript - 图像 div 类和边距类

javascript - Google map v3 中标准缩放控件的样式

javascript - 为什么我在 select2 : Uncaught TypeError: Cannot read property 'hasClass' of null? 上遇到这个 javascript 异常

javascript - 自动滚动到特定类(class)的最后一个 child

javascript - 如果数据项不提供 "id"和 "text"字段名,如何将 select2 与远程数据一起使用?