|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
| [917] Re:JavaScriptでフラグをセットしてその後の処理判定に使用したいんですけど |
| 投稿者:Tomitomiさん 2001/11/06 21:09:28 |
| こんばんわ、残業中です。Tomitomiです。w > <form method="POST" name="F1"> > <select name="A1"> > <% For i=0 To データベースより取得した件数 %> > <script language=JavaScript> > <!-- > /* retはある関数の戻り値です */ > if( ret == 0 ) { > document.F1.flg.value = 0; > } else { > document.F1.flg.value = 1; > } > --> > </script> > <% If FLG = 0 Then %> > <option value="データ" > データ > </option> > <% End If %> > <% Next %> > </select> > <input type="text" value="<%= FLG %>" name="flg" > > </form> > > hidden←textにしてテストしてみたんですけど、なぜかループの最後だけに"1"が表示されます。データベースから取得した分ループさせて、ある条件の時に一覧表示させたいんですけどFLGに書き込みが出来てないんですかね? > > retはグローバル宣言していません。グローバル宣言の仕方がわかりません(すみません、馬鹿な質問で)。でも、if文は正常に機能しています。 なんかわかったような気がします。 まず、グローバル宣言は、ファンクション部以外で、var 変数; と宣言すればいいだけです。 それで本題ですが、まず上記のプログラムの順番で。 JavaScript ループ処理 隠し項目へ書き込み処理。 ですよね?プログラムの順番はこうでも、 ASP(サーバサイドスクリプト)とJavaScript(ユーザサイドスクリプト)では、ASPが先に処理されますよね?←*正確な文言ではありません。 ループ後に1が入るというのは、ASP完了後、JavaSctiptが実行されて、retには何も入っていないので、1が入っていると思われます。 サーバサイドスクリプトとユーザサイドスクリプトの違いは、わかるでしょうか? もし、わかりましたら、失礼をごめん。 |
![]()
JavaScriptでフラグをセットしてその後の処理判定に使用したいんですけど
tamaさん
[2001/11/06 18:56:43]
[912]
|
Re:JavaScriptでフラグをセットしてその後の処理判定に使用したいんですけど
Tomitomiさん
[2001/11/06 19:59:27]
[913]
Re:JavaScriptでフラグをセットしてその後の処理判定に使用したいんですけど
tamaさん
[2001/11/06 20:26:02]
[916]
Re:JavaScriptでフラグをセットしてその後の処理判定に使用したいんですけど
Tomitomiさん
[2001/11/06 21:09:28]
[917]
Re:JavaScriptでフラグをセットしてその後の処理判定に使用したいんですけど
tamaさん
[2001/11/06 21:37:31]
[919]
【補足説明】サーバ・サイドとクライアント・サイドについて
北岳さん
[2001/11/06 22:03:26]
[920]
Re:【補足説明】サーバ・サイドとクライアント・サイドについて
tamaさん
[2001/11/06 22:14:36]
[921]
Re:JavaScriptでフラグをセットしてその後の処理判定に使用したいんですけど
Tomitomiさん
[2001/11/06 20:05:16]
[914]
|
|
TreeBBS For ASP V.0.1.3 |