- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:引数を利用したい)
引数を利用したい
このQ&Aのポイント
- 引数を利用してHTML中の要素に値をセットする方法について質問です。
- 特定の引数を値として使用する方法を試していますが、うまくいきません。
- 引数を変数に代入して値として使用する方法についてアドバイスをいただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
色々やり方はありますが、 まず、文字列を引数として渡してやりたいのだったら onChange="func('C1')" とします。 そうすると、funcの方で文字列として受け取れます。 その場合、 document.form1[str].click(); と書きます。 onChange="func(C1)" と書いた場合は、その要素自体を渡したことになりますので、その場合は単に str.click(); と書きます。 引数名が変ですけどね。この場合は、変数名は、element とかeとか変えた方が良いかも知れません。 他のエレメントではなく自分自身を引数として渡したい場合は onChange="func(this)" と書きます。どちらかというとこちらの方が一般的かと思います。 ところで、このスクリプトって、 クリックして、チェックがついたのを、 クリックしたことにして取り消す動作になりますけど それでいいのでしょうか?