mirurinのプロフィール
- ベストアンサー数
- 48
- ベストアンサー率
- 43%
- お礼率
- 66%
- 登録日2001/06/29
- チェックボックスでの値を足してそれぞれの結果を表示したい
はじめて投稿します。超ウルトラ初心者ですが非常に困っていますので、どなたか助けてください。HTMLはなんとか読めますが、Javascriptは初めてで1週間前に本を買って調べたり、HP検索してみたりしましたが、どうしても分かりません。 90のチェックボックスがあり、それぞれ9つの名前がつけられています。しかし、順番には並んでいません。 9つの名前ごとにチェックされた数を診断ボタンを押すとテキストボックスに表示させるようにするにはどうしたらいいのでしょうか。 <SCRIPT type="text/javascript"> <!-- var a,b,c,d,e,f,g,h,j = 0; function test(){ for( i=0;i<90;i++){ if(document.f1.ts1[i].checked){ document.f1.tp1.value= a +=parseInt(document.f1.ts1.value); } else if(document.f1.ts2[i].checked){ document.f1.tp2.value= a +=parseInt(document.f1.ts2.value); } ・ ・(以下9までつづく) ・ } } document.f1.tp1.value= a; document.f1.tp2.value= b; ・ ・(以下9まで) ・ } //--> </SCRIPT> <INPUT type="checkbox" name="ts1" value="1"> (同じく90つづく"ts1"がts2.3.4.・・・ <INPUT type="button" value="診断" onClick="test(this.form)"> すごく馬鹿にされるようなタグかもしれませんが、本を片手に毎日悪戦苦闘しながらつくりました。 たぶん肝心のところがちがっていると思うのですが、それが何かも分かりません。身の程知らずなのは重々承知の上で投稿しました。よろしくお願いします。
- ベストアンサー
- akopi
- JavaScript
- 回答数2
- チェックボックスでの値を足してそれぞれの結果を表示したい
はじめて投稿します。超ウルトラ初心者ですが非常に困っていますので、どなたか助けてください。HTMLはなんとか読めますが、Javascriptは初めてで1週間前に本を買って調べたり、HP検索してみたりしましたが、どうしても分かりません。 90のチェックボックスがあり、それぞれ9つの名前がつけられています。しかし、順番には並んでいません。 9つの名前ごとにチェックされた数を診断ボタンを押すとテキストボックスに表示させるようにするにはどうしたらいいのでしょうか。 <SCRIPT type="text/javascript"> <!-- var a,b,c,d,e,f,g,h,j = 0; function test(){ for( i=0;i<90;i++){ if(document.f1.ts1[i].checked){ document.f1.tp1.value= a +=parseInt(document.f1.ts1.value); } else if(document.f1.ts2[i].checked){ document.f1.tp2.value= a +=parseInt(document.f1.ts2.value); } ・ ・(以下9までつづく) ・ } } document.f1.tp1.value= a; document.f1.tp2.value= b; ・ ・(以下9まで) ・ } //--> </SCRIPT> <INPUT type="checkbox" name="ts1" value="1"> (同じく90つづく"ts1"がts2.3.4.・・・ <INPUT type="button" value="診断" onClick="test(this.form)"> すごく馬鹿にされるようなタグかもしれませんが、本を片手に毎日悪戦苦闘しながらつくりました。 たぶん肝心のところがちがっていると思うのですが、それが何かも分かりません。身の程知らずなのは重々承知の上で投稿しました。よろしくお願いします。
- ベストアンサー
- akopi
- JavaScript
- 回答数2
- OPTION の値をテキストエリアに
こんにちは。 すみませんが教えてください。 下記の様に作っています。 テキストエリア(note1)に、OPTIONのS・M・Lというように表示させたいのですが、1・2・3というようになってしまったり、エラーがでてしまいます。 どのように変えたらよろしいでしょうか? ”サイズ”+####の所を何回か書き直して見ましたが上手くいきません。 私が何をしたいかというと、 確認ボタンを押したら表記されている文字や数字をテキストエリアに書きたいのです。 よろしくお願いします。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT Language="JavaScript"> <!-- A = new Array("\0","\ 1,000","\ 1,200","\ 1,500"); function Fa(x) { document.FM.TE.value = A[x]; } function ctotal() { var totalp=0; var disp1=document.FM.TE.value+" 円 "+" サイズ "+####### ; if(document.FM.TE.value>0) { totalp=parselt(totalp)+parselnt(document.FM.TE.value); } document.form03.note1.value=disp1; } //--> </SCRIPT> </HEAD> <BODY> <FORM name="FM"> <TABLE BORDER="3"><TR><TD> <SELECT name="OP" onChange="Fa(this.selectedIndex);"> <OPTION value="0" selected>0</OPTION> <OPTION value="1">S</OPTION> <OPTION value="2">M</OPTION> <OPTION value="3">L</OPTION> </SELECT></TD><TD> <INPUT size="8" type="text" name="TE" value="0"></TD></TABLE></FORM> <FORM NAME="form03"> <INPUT TYPE="BUTTON"VALUE="確認" onclick="ctotal()"> <TEXTAREA NAME=note1 ROWS=5 COLS=30></TEXTAREA></FORM> </BODY> </HTML>
- ベストアンサー
- byby
- JavaScript
- 回答数1
- 戌の日について
最後の生理が8月23日に来て、現在妊娠中です。 昨日の病院の検診では13週目と言われました。 そこで教えていただきたいのですが、私の戌の日っていつなのでしょうか? 自分なりに勉強したところでは5ヶ月の時のことみたいなのですが、昨日病院で聞いたところ、12月の15日か27日と言われました。(でもそれだと4ヶ月なのでは・・・?) ・・・もっと詳しく聞きたかったのですが、忙しそうで何となく聞けませんでした・・・(-_-;) それと、もし上記の日にちだと、ダンナは仕事で一緒にお参りなど行けなさそうなのですが、実際、戌の日って誰とどのようなことをするのでしょうか?
- functionの値を別のfunction へ
set_hidukeで取得した「true」を hiduke_chkにもっていく方法を教えていただけないでしょうか。 <SCRIPT language=JavaScript> function set_hiduke(){ var hiduke_input = true } function hiduke_chk(){ if(hiduke_input==true) alert("日付をいじった?") } </SCRIPT> <FORM NAME=main ACTION="★" METHOD="POST" onSubmit="return hiduke_chk()"> <INPUT TYPE="TEXT" NAME="年月日" SIZE="12" onBlur="set_hiduke();"> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="送信"></form>
- ベストアンサー
- s-holmes
- JavaScript
- 回答数2