文字列内の別の変数の名前として変数の値を使用しようとしています。
私は検索して、同様の質問が尋ねられるのを見ました、そして答えは「配列の使い方を学ぶ、ダミー」のようです。しかし、私は質問のややユニークなバージョンを持っていると思います。
私は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の内容を対応するフォーム入力要素の値にします。これは可能ですか?そうでなければなりませんよね?私は、かなり単純に見えることをするのに十分な教育を受けていません。