• ベストアンサー

teacup みんなのチャットの色変え その2

今、teacup みんなのチャットの色変えページを製作しているのですが、チェンジボタンをクリックしても、反応がないのです。 どうすれば良いですか。

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

  • ベストアンサー
  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.3

>とても分かりやすく、基本形は出来たのですが、チェンジボタンをクリックすると、リセットされてしまうのです。 チェンジボタンのタイプがsubmitだからだと思います。 こういう場合は、submitではなくてbuttonになります。 どうしてもsubmitでやりたいのであれば、onSubmitイベントを取得して、falseを返すようにするか、色変えそのものをサーバサイドで実行するかだと思いますよ。 それから、JavaScriptを書いてらっしゃいますが、どこからも呼び出されていませんよ。 <INPUT type=submit value=チェンジ> ではなくて <INPUT type=button value=チェンジ onClick="func();"> です。 JavaScriptの方も、今の状態ではエラーがでます。 document.F1.C1.checked の意味をもう一度調べてみてください。

DJDOMINO
質問者

補足

う~む、どうもよくできません・・・(涙) >JavaScriptの方も、今の状態ではエラーがでます。 >document.F1.C1.checked >の意味をもう一度調べてみてください。 とありますが、どういう意味でしょうか・・・・(謎)

その他の回答 (3)

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.4

>>JavaScriptの方も、今の状態ではエラーがでます。 >>document.F1.C1.checked >>の意味をもう一度調べてみてください。 >とありますが、どういう意味でしょうか・・・・(謎) これは十分にお調べになった後のご質問ですよね? document.F1.C1.checked がどういう意味を持っているのかは解りませんでしたか? documentは、最初のうちは「おまじない」だと思っていただければ結構です。 F1は<FORM>につけた名前です。 <FORM NAME="F1">という名前を付けた場合、 document.F1になりますが、それ以外の場合はその時つけた名前になります。 C1も同じ、これはラジオボタンにつけた名前です。 checkedはラジオボタンオブジェクトのオプションです。 必要そうなところだけ掻い摘んで勉強するのではなくて、本当に1から、最初から学ばれる事をおすすめします。 そうでないと、結局どうして動いているのかわからないままですから、それでは何の意味もありませんよ。

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.2

補足ありがとうございます。 >ロジックの意味を教えてください。 「どういうプログラムを組まれているのか」という事をお聞きしたかったのです。 どこの色を変えたいのか解らなかったので、なんとも言いにくいのですが、 「ラジオボタンを選択して色を変える」程度なら、簡単なJavaScriptで実現可能です。 初心者向けに丁寧に解説されているサイトをご紹介しますので、ご覧になってください。

参考URL:
http://tohoho.wakusei.ne.jp/www.htm
DJDOMINO
質問者

補足

ありがとうございます。 とても分かりやすく、基本形は出来たのですが、チェンジボタンをクリックすると、リセットされてしまうのです。 この場合、どうすればいいのでしょうか。

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

現在どういうロジックを書かれているのか教えてください。 そうでないとアドバイスのしようもありません。

DJDOMINO
質問者

補足

当方素人のため、専門用語が分かりません。 ロジックの意味を教えてください。

関連するQ&A