出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

ラジオボタンの判定で・・・   ハシモトさん [2002/01/15 10:55:13] [1388]
  なんとなくですが・・・   ヤンさん [2002/01/15 11:57:03] [1392]
  Re:ラジオボタンの判定で・・・   喜平さん [2002/01/15 14:36:47] [1398]
  ありがとうございます。   ハシモトさん [2002/01/16 9:10:50] [1406]
  黒丸!!!   ハシモトさん [2002/01/16 14:35:25] [1412]
    Re:黒丸!!!   喜平さん [2002/01/16 15:52:06] [1414]
      Re:黒丸!!!   ハシモトさん [2002/01/16 16:05:01] [1416]
        Re:黒丸!!!   Tomitomiさん [2002/01/16 16:19:09] [1417]
          Re:黒丸!!!   ハシモトさん [2002/01/16 16:33:49] [1418]

[1388] ラジオボタンの判定で・・・
投稿者:ハシモトさん 2002/01/15 10:55:13
こんにちは!
<%
SQL= "select * from 顧客情報"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQL, Conn,3,3
%>
<%Session.Contents("I")=1%>
<form method="POST" action="ラジオ2.asp">
<% Do Until Rs.EOF%>
<center><INPUT TYPE ="radio" NAME = "(<%=Session.Contents("I")%>)">
<P>
<%
Rs.MoveNext
Loop
%>
<input type="submit" name="A1" value="次  へ">
</form>
を実行するとラジオボタンがレコード数だけ出ています。

『次へ』ボタンをクリックして次のフォームで
   何番目を選択したのか判定したいと思っています。
どのようにすれば判定できますか?
よろしくお願いします。

[1392] なんとなくですが・・・
投稿者:ヤンさん 2002/01/15 11:57:03
DBに接続しているなら、ラジオボタンのvalueに主キーを持ってくるなんていう方法はどうでしょう?

<input type="radio" name = "(<%=Session.Contents("I")%>)" value="([主キーの値])">

あとは、ループ用に変数を用意するとか・・・?
<% Do Until Rs.EOF
n=1
%>
<center><INPUT TYPE ="radio" NAME = "(<=Session.Contents("I")%>)" value=n>
<P>
<%
n=n+1
Rs.MoveNext
Loop
%>
でもこっちは実際に試したことがないのですが・・・
口だけになってしまって申し訳ありません(^^;)

> こんにちは!
> <%
> SQL= "select * from 顧客情報"
> Set RS = Server.CreateObject("ADODB.Recordset")
> RS.Open SQL, Conn,3,3
> %>
> <%Session.Contents("I")=1%>
> <form method="POST" action="ラジオ2.asp">
> <% Do Until Rs.EOF%>
> <center><INPUT TYPE ="radio" NAME = "(<%=Session.Contents("I")%>)">
> <P>
> <%
> Rs.MoveNext
> Loop
> %>
> <input type="submit" name="A1" value="次  へ">
> </form>
> を実行するとラジオボタンがレコード数だけ出ています。
>
> 『次へ』ボタンをクリックして次のフォームで
>    何番目を選択したのか判定したいと思っています。
> どのようにすれば判定できますか?
> よろしくお願いします。
>

[1398] Re:ラジオボタンの判定で・・・
投稿者:喜平さん 2002/01/15 14:36:47
> <form method="POST" action="ラジオ2.asp">
> <% Do Until Rs.EOF%>
> <center><INPUT TYPE ="radio" NAME = "(<%=Session.Contents("I")%>)">

 であれば、
for i=1 to request.form(Session.Contents("I")).count
response.write request.form(Session.Contents("I"))(i)
next
としてみれば、わかるはずです。

[1406] ありがとうございます。
投稿者:ハシモトさん 2002/01/16 9:10:50
おはようございます。
ヤンさん、喜平さんありがとうございました!!

[1412] 黒丸!!!
投稿者:ハシモトさん 2002/01/16 14:35:25
お世話になります。
え〜とラジオボタンってNAMEが一つ一つ違うと
一回クリックしたら真中の黒丸が消せませんよね・・・。
どうしたらよいのでしょうか?


[1414] Re:黒丸!!!
投稿者:喜平さん 2002/01/16 15:52:06
> え〜とラジオボタンってNAMEが一つ一つ違うと
> 一回クリックしたら真中の黒丸が消せませんよね・・・。
> どうしたらよいのでしょうか?
 だから、name 属性を同じにして利用するんですけど?

radio はname が同じグループの複数選択項目から1つを選択するためのコントロールです。
 どういう使い方をしたいのでしょうか?

[1416] Re:黒丸!!!
投稿者:ハシモトさん 2002/01/16 16:05:01
> radio はname が同じグループの複数選択項目から1つを選択するためのコントロールです。
>  どういう使い方をしたいのでしょうか?
複数項目から複数個選びたいです。
よろしくおねがいします。

[1417] Re:黒丸!!!
投稿者:Tomitomiさん 2002/01/16 16:19:09
こんにちは、tomitomiです。

> > radio はname が同じグループの複数選択項目から1つを選択するためのコントロールです。
> >  どういう使い方をしたいのでしょうか?
> 複数項目から複数個選びたいです。
> よろしくおねがいします。

ということは、ラジオボタンではなくチェックボックスになりますね。

[1418] Re:黒丸!!!
投稿者:ハシモトさん 2002/01/16 16:33:49
checkboxできました!!!
今日始めて知りました!!!
ありがとうございました!!!



TreeBBS For ASP V.0.1.3
Program By YasNet