こんちは~~~!!
昨日一日中悩んだことが、スッキリ解決した原始人美加子です!!
なんを悩んどったかいうと・・・これ(一部抜粋)↓
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<head> <script type="text/javascript"> <!-- function ev_money(nono){ var eee = "eee" + nono; //alert(eee); var taxtchk = document.getElementById(eee).value ; //alert(taxtchk); document.getElementById("my").value = taxtchk; //alert(document.getElementById("my").value ); document.formchkbox.submit(); } // --> </script> </head> <body> <?php for ($i = 0; $i < 3; $i++) { print '<input name="eee'.$i.'" id="eee'.$i.'" type="text" value="" />円'; print '<input type="button" value="変更" onclick="ev_money('.$i.')" />'; } print <<<EOT <form name="formchkbox" id="formchkbox" method="post" action="mika.php"> <input name="my" type="hidden" id="my" value="" /> </form> EOT; ?> </body> |
最近よーにたやつUPされとんな~。って感じでしょー。
また Javascript の書き方の応用で悩んだわけですよ!!
今回はテキストの横にボタン設置して、ボタンを押したら Javascript をよみこむって感じやったんやけど・・・
ま~時間かかたんですわっ!!
なぜかといいますと
1.今まで引数として【this】を使って要素を渡してたのが、使えない!!(ボタンを押したときに関数の処理をするため)
→こいつは、【var 変数名 = document.getElementById().value ; 】を使ってgetElementById()の()にテキストのidを入れ、新しく作った変数に代入すれば解決~。
2、変数をalert表示させるときの注意~。
→alert();の()内に 「“ ”」とか「’ ’」とかつけつと反応しないよ~。(文字列じゃないけん、当たり前なんやけど・・・ミスった~。)
1 2 3 4 |
(例)var ee = "eee" + nono; (OK) alert(ee); (NG) alert(”ee”); |
いや~。ここ数日似たようなことで時間かけまくってるけど、
javascript の書き方が少しずつやけど理解してきてる原始人美加子であーる。