• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JSで一つのボタンを押したとき、二つの内容を表示させる方法を教えて下さい)

JSで一つのボタンを押したとき、二つの内容を表示させる方法

このQ&Aのポイント
  • JSを使用して、一つのボタンを押したときに二つの内容を表示させる方法を教えてください。
  • 例えば、ボタン1を押すとインプット1には商品名が表示され、インプット2には商品の値段が表示されるような仕組みです。
  • 現在の方法では、一つのインプットにしか入力されないため、二つのインプットに異なる内容を表示させることができません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#84373
noname#84373
回答No.2

まちがえた^^; <form> <p> <input type="text" id="a"><br> <input type="text" id="b"><br> <input type="text" id="c"><br> <input type="button" value="初期値" onClick=" setValue('a','abc','b','def','c','ghi'); "> </p> </form> <script type="text/javascript"> function setValue () { var cnt = 0; var o; var e; while (o = arguments[cnt++]) { e = ( typeof( o ) == 'string' )? document.getElementById( o ): o; if (e && e.tagName == 'INPUT' && e.type == 'text') e.value = arguments[cnt++]; } } </script>

その他の回答 (1)

noname#84373
noname#84373
回答No.1

<form> <p> <input type="text" id="a"><br> <input type="text" id="b"><br> <input type="text" id="c"><br> <input type="button" value="初期値" onClick=" setValue('バカボンパパは、いつの間にか俺の年下。', 'a','b',document.getElementById('c')) "> </p> </form> <script type="text/javascript"> function setValue (str) { var cnt = 1; var o; var e; while (o = arguments[cnt++]) { e = ( typeof( o ) == 'string' )? document.getElementById( o ): o; if (e && e.tagName == 'INPUT' && e.type == 'text') e.value = str; } } </script>

関連するQ&A