• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptについて)

JavaScript プログラムの解説

このQ&Aのポイント
  • JavaScriptのプログラムで、ラジオボタンの値に応じて計算を行っています。
  • forループの中の「i」は、配列ではなく単純な数字のカウンターです。
  • フォームの入力データを修正するための工夫の方法については、詳細を教えていただけますか?

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

  • ベストアンサー
回答No.3

開発者ツールは試してみてくれたのかな? 呼び出されているだろうjsとformの部分があれば大体追えるけど、 変に省略されるとかえって難しくなる。 まずはエラーが出ているのか出ていないのか。 出ているならそこら辺を見直すだけで済むし。

yonbakukan
質問者

お礼

再度質問するので 今日作ってみました。 やっぱりだめでした

yonbakukan
質問者

補足

エラーはでてないんですよ。 IEで解るようになってますが おそらくプログラムとしては成功しているんですよ。 ただ自分の思ったとおりになってないって展開です

その他の回答 (2)

回答No.2

いや、だからちゃんと動いてるほう載せられてもわからんっての。 何かしら違いがあるから違う動きになってるんだからそこがわからないと適切な回答出来ないよ。 ブラウザの開発者ツール開いて実行してみなよ。 どこかエラーになってるんじゃない? エラーになるとsubmitかかる場合もあるよ。 大体のブラウザはF12押せばツールが開くから。

yonbakukan
質問者

補足

やっぱあれっすかね。 みないとわからんですか どっちを載せたほうがいいですかね。 jsがHTMLのほうか 両方は掲載むりなような・。

回答No.1

>プログラムとしては成功しているんですが >解らないところが >for(var i=0;i<3;i++) 項目も固定で出しているし、いちいち他の方法を考えなくて大丈夫。 選択項目が可変になるならradioの最大数とかでやったほうがPGの修正は少ないけど、 ケースバイケース。 >formをつかって >button やimage などを使うと >間違いを指摘してもデーターが流れて言ってしまいます。 >return falseなど工夫はしてますが >データーをtextに入っている文面を消さずに修正させるいい方法はありませんか 何かエラーとかが発生してsubmitされちゃってるしか予想がつかない。 どうやってるか載せてくれないとわからん。

yonbakukan
質問者

補足

最初の質問から補足するです。 ちなみに配列をもちいて・・・でもこの場合あれっすかね。 lengthってやっぱりおかしな事になるのかな。 form使っているという事で。 次の質問がやっかいです。 function df(){ var sty=0; if(document.ad.ad1.value==""){ sty=1; } if(document.ad.ad2.value==""){ sty=1; } if(sty){ alert("記入漏れ"); return false; } else{ return true; } } --> </script> </head> <body> <form action="#" method="POST" name="ad"> <p>テスト<input type="text" size="30" name="ad1"></p> <p>テスト<input type="text" size="30" name="ad2"></p> <p><button onClick="df()"><img src="rtp/migi.jpg"></button></p> </form> </body> </html> これはちゃんと止まるんですが 自分の作成したページは流れちゃいます。 掲載したいけれども長いので掲載できないです。 this.formを使っているからなのか、 ちなみに流れてしまう要因って思いつくもの教えてもらえば特定できるかもしれません。 上のプログラムではできているから余計わからないです。