我正在尝试将变量的值用作字符串中另一个变量的名称。
我已经搜索过,看到了类似的问题,答案似乎是“学习如何使用数组,傻瓜”。但我认为,我对这个问题有一个有点独特的版本。
我什至不擅长 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 的内容是相应表单输入元素的值。这可能吗?它必须是,对吧?我只是没有受过足够的教育来做看起来相当简单的事情。