|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
教えてください。
fujiさん
[2002/04/01 22:11:22]
[1950]
|
Re:教えてください。
北岳さん
[2002/04/03 12:29:41]
[1953]
Re:教えてください。
喜平さん
[2002/04/03 23:27:20]
[1956]
Re:教えてください。
北岳さん
[2002/04/04 13:35:15]
[1958]
Re:教えてください。
おさるさん
[2002/04/03 18:09:39]
[1954]
Re:教えてください。
喜平さん
[2002/04/03 23:14:24]
[1955]
Re:教えてください。
fujiさん
[2002/04/04 13:22:32]
[1957]
|
| [1950] 教えてください。 |
| 投稿者:fujiさん 2002/04/01 22:11:22 |
| 下記ソースのJavaScript内で、選択されたラジオボタンの配列の番号を取ることはできませんか?for文とradioタグのvalue属性は使うことができません。よろしくお願いします。 <html> <head> <script language="JavaScript"> function func() { //ここです。 } </script> </head> <form name="test_form"> <body> <input type="radio" name="test" onClick="func();"> <input type="radio" name="test" onClick="func();"> <input type="radio" name="test" onClick="func();"> <input type="radio" name="test" onClick="func();"> <input type="radio" name="test" onClick="func();"> </form> </body> </html> |
| [1953] Re:教えてください。 |
| 投稿者:北岳さん 2002/04/03 12:29:41 |
| できないようです。 (以下、回答ではありません。) 1回目は、ラジオボタンの横の文字列をクリックすることでチェックしたい。 2回目は、お気に入りの「リンク」フォルダを消したい。 3回目は、選択されたラジオボタンを、forもvalueも使わず知りたい。 いずれも、普通は思い浮かばない要求のようですが、htmlの奥義でも研究されていらっしゃる? (それとも、普通の方法が使えないという特別な制約でもあるのかな・・・?) |
| [1956] Re:教えてください。 |
| 投稿者:喜平さん 2002/04/03 23:27:20 |
| > できないようです。 > > (以下、回答ではありません。) > 1回目は、ラジオボタンの横の文字列をクリックすることでチェックしたい。 > 2回目は、お気に入りの「リンク」フォルダを消したい。 > 3回目は、選択されたラジオボタンを、forもvalueも使わず知りたい。 > いずれも、普通は思い浮かばない要求のようですが、htmlの奥義でも研究されていらっしゃる? > (それとも、普通の方法が使えないという特別な制約でもあるのかな・・・?) あー、for も使っちゃダメだったのね。 確かに、訳のわからない質問です。でも、別に、html の奥義 でもないですけどね。。 var i=0 var blnFlg=false do { if (RadioBox[i].checked) { blnFlg=true alert(i) break } i=i+1 } while (i<=RadioBox.length-1 ) |
| [1958] Re:教えてください。 |
| 投稿者:北岳さん 2002/04/04 13:35:15 |
| セレクトボックスの場合は、for も value も使わず var n = document.F1.S1.selectedIndex; alert(document.F1.S1.options[n].text); で配列の要素番号を一発で取れます。 他方、ラジオボタンでは alert(document.F1.R1.checkedIndex); などとやっても[undefined] が返ります。 結局 for でループしないと取れないようです・・・ >do 〜 >i=i+1 〜 >while (i<=RadioBox.length-1 ) げ! 確かに for は使っていませんが・・・ こりゃないよ、いんちきだぁ。 |
| [1954] Re:教えてください。 |
| 投稿者:おさるさん 2002/04/03 18:09:39 |
| 的外れでしたらごめんなさい。 > 下記ソースのJavaScript内で、選択されたラジオボタンの配列の番号を取ることはできませんか?for文とradioタグのvalue属性は使うことができません。よろしくお願いします。 > <html> > <head> > <script language="JavaScript"> > function func() { > //ここです。 > } > </script> > </head> > <form name="test_form"> > <body> > <input type="radio" name="test" onClick="func();"> > <input type="radio" name="test" onClick="func();"> > <input type="radio" name="test" onClick="func();"> > <input type="radio" name="test" onClick="func();"> > <input type="radio" name="test" onClick="func();"> > </form> > </body> > </html> <script language="JavaScript"> function func(pCnt) { pCnt ← ここにドコを選択したラジオボタンかがわかると思うのですが... } </script> . . . <input type="radio" name="test" onClick="func(0);"> <input type="radio" name="test" onClick="func(1);"> <input type="radio" name="test" onClick="func(2);"> <input type="radio" name="test" onClick="func(3);"> <input type="radio" name="test" onClick="func(4);"> |
| [1955] Re:教えてください。 |
| 投稿者:喜平さん 2002/04/03 23:14:24 |
| > 下記ソースのJavaScript内で、選択されたラジオボタンの配列の番号を取ることはできませんか?for文とradioタグのvalue属性は使うことができません。よろしくお願いします。 <script language="javaScript" > function func() { RadioBox=document.test_form.test for (i=0;i<=RadioBox.length-1;i=i+1 ) { if (RadioBox[i].checked) { alert(i) break } } } </script> <form name="test_form"> <input type="radio" name="test" onClick="func();"> <input type="radio" name="test" onClick="func();"> <input type="radio" name="test" onClick="func();"> <input type="radio" name="test" onClick="func();"> <input type="radio" name="test" onClick="func();"> </form> |
| [1957] Re:教えてください。 |
| 投稿者:fujiさん 2002/04/04 13:22:32 |
| みなさん解答ありがとうございます。参考にさせていただきます。ちょっと説明しずらいんですが、普通の方法が使えなかったんで質問させていただきました。 |
|
TreeBBS For ASP V.0.1.3 |