【发布时间】:2013-01-23 02:48:53
【问题描述】:
我正在尝试使用一个变量的值作为字符串中另一个变量的名称。
我已经搜索过,看到了类似的问题,答案似乎是“学习如何使用数组,笨蛋”。但我认为这个问题的版本有点独特。
我什至不擅长 Javascript 来解释这个问题,所以只显示代码可能会更容易,我用双星 (**) 包围了我感到困惑的部分:
<script language="JavaScript">
function bake(cookietype,ingredient) {
**ingredient**=document.recipes.**ingredient**.value;
document.cookie=**cookietype** + "=" + **ingredient**;
}
</script>
<form name="recipes">
Name: <input type="text" name="flour" size="20" onBlur="bake('oreo','flour')">
Email: <input type="text" name="eggs" size="20" onBlur="bake('milano','eggs')">
</form>
因此,如果这有任何意义,我想设置一个以传递给函数“bake”的第一个变量命名的 cookie,并且我希望 cookie 的内容是相应表单输入的值元素。这可能吗?它必须是,对吧?我只是没有受过足够的教育来做看似相当简单的事情。
【问题讨论】:
-
天哪,我喜欢这个网站。与成千上万比我更聪明的人即时联系,他们积极喜欢帮助像我这样的傻瓜。 Stackoverflow 规则
-
不是很好吗?直到你找到那些把这种方式看得太认真的人
标签: javascript variables variable-assignment session-cookies