限定しりとり

HTML上のテキストボックスから、
JavaScriptで定義した変数の変数名を指定することは可能でしょうか。

document.getElementById('入力情報').value
では変数として認識されませんでした。

質問者からの補足コメント

  • 言葉足らず・質問内容に誤りがありましたので補足します。

    HTML
    <form name="form1" >
    <input type="text" name="name1" id="id1" value="">
    </form>

    JS
    let fruit = {
    red:'apple',
    yellow:'banana'};

    この時、テキストボックスに「fruit」と記述すれば

    {red:'apple', yellow:'banana'}
    の情報をほかの変数に渡す、
    といったことは可能でしょうか。

    document.getElementById('id1').valueでは
    fruitという値のみを返してしまいます。

      補足日時:2020/09/11 12:45

A 回答 (2件)

>document.getElementById('id1').valueでは


>fruitという値のみを返してしまいます。

それなら、eval(document.getElementById('id1').value) で変数の値を返します。
    • good
    • 0
この回答へのお礼

解決しました!
早急な回答ありがとうございました!

お礼日時:2020/09/11 13:52

可能です。



<form name="form1">
<input type="text" name="name1" id="id1" value="">
</form>

の場合は

document.form1.name1.value
document.getElementById('id1').value

です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!