- ベストアンサー
JSで一つのボタンを押したとき、二つの内容を表示させる方法
- JSを使用して、一つのボタンを押したときに二つの内容を表示させる方法を教えてください。
- 例えば、ボタン1を押すとインプット1には商品名が表示され、インプット2には商品の値段が表示されるような仕組みです。
- 現在の方法では、一つのインプットにしか入力されないため、二つのインプットに異なる内容を表示させることができません。
- みんなの回答 (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)
<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>