フォームコレクション
この ASP サンプル チュートリアルはフォーム コードに関するものであるため、トラブルを避けるためにスクリーンショットは撮りません。誰もが自分でインスタンスの実行結果をテストできます。
Formコレクションの簡単なアプリケーション
この例では、Form コレクションがフォームから値を取得する方法を示します。このフォームは POST メソッドを使用します。つまり、送信される情報はユーザーには見えず、送信される情報の量に制限はありません (大量の送信が可能)。
このサンプルコードは次のとおりです。
引用した内容は以下の通りです。
<html>
<本文>
<フォームアクション=/example/aspe/demo_aspe_simpleform1.aspメソッド=post>
ファーストネーム:
<input type=text name=fname value=ドナルド />
<br />
苗字:
<input type=text name=lname value=Duck />
<br />
<入力タイプ=送信値=送信 />
</form>
<%
応答.書き込み(リクエスト.フォーム)
%>
</body>
</html>
フォームからの情報の使用方法
この例では、フォームから取得した情報の使用方法を示します。 Form コレクションを使用しました。フォームはPOSTメソッドを使用します。
このサンプルコードは次のとおりです。
引用した内容は以下の通りです。
<html>
<本文>
<フォームアクション=/example/aspe/demo_aspe_simpleform.aspメソッド=post>
あなたの名前: <input type=text name=fname size=20 />
<入力タイプ=送信値=送信/>
</form>
<%
薄暗いfname
fname=リクエスト.フォーム(fname)
fname<> の場合、次に
Response.Write(Hello! & fname &!<br />)
Response.Write(今日の調子はどうですか?)
終了する場合
%>
</body>
</html>
詳しい情報はフォームから
この例では、複数の入力フィールドで同じ名前が使用されている場合に、Form コレクションにどのような情報が含まれるかを示します。これらの同一の名前を分離する方法を示します。また、count キーワードを使用して name 属性をカウントする方法も示します。このフォームはPOSTメソッドを使用しています。
このサンプルコードは次のとおりです。
引用した内容は以下の通りです。
<html>
<本文>
<フォームアクション=/example/aspe/demo_aspe_form2.aspメソッド=post>
ファーストネーム:
<input type=text name=name value=ドナルド />
<br />
苗字:
<input type=text name=name value=Duck />
<br />
<入力タイプ=送信値=送信 />
</form>
<hr />
<p>上記のフォームからの情報:</p>
<%
If Request.Form(name)<> then
Response.Write(<p>)
Response.Write(名前= & リクエスト.フォーム(名前))
Response.Write(</p><p>)
Response.Write(名前属性の数:)
Response.Write(リクエスト.フォーム(名前).数)
Response.Write(</p><p>)
Response.Write(名= & リクエスト.フォーム(名前)(1))
Response.Write(</p><p>)
Response.Write(姓= & リクエスト.フォーム(名前)(2))
Response.Write(</p>)
次の場合に終了
%>
</body>
</html>
ラジオボタン付きのフォーム
この例では、Form コレクションを使用して、ラジオ ボタンを通じてユーザーと対話する方法を示します。このフォームはPOSTメソッドを使用しています。
このサンプルコードは次のとおりです。
引用した内容は以下の通りです。
<html>
<%
薄暗い車
車=リクエスト.フォーム(車)
%>
<本文>
<フォームアクション=/example/aspe/demo_aspe_radiob.aspメソッド=ポスト>
<p>お気に入りの車を選択してください:</p>
<入力タイプ=ラジオ名=車
<%if cars=Volvo then Response.Write(checked)%>
value=ボルボ>ボルボ</input>
<br />
<入力タイプ=ラジオ名=車
<%if cars=Saab then Response.Write(checked)%>
value=サーブ>サーブ</input>
<br />
<入力タイプ=ラジオ名=車
<%if 車=BMW then Response.Write(checked)%>
値=BMW>BMW</input>
<br /><br />
<入力タイプ=送信値=送信/>
</form>
<%
車<>の場合
Response.Write(<p>あなたの好きな車は & 車 & </p>)
終了する場合
%>
</body>
</html>
チェックボタンのあるフォーム
この例では、Form コレクションを使用して、チェック ボタンを通じてユーザーと対話する方法を示します。このフォームはPOSTメソッドを使用しています。
このサンプルコードは次のとおりです。
引用した内容は以下の通りです。
<html>
<本文>
<%
フルーツ=リクエスト.フォーム(フルーツ)
%>
<フォームアクション=/example/aspe/demo_aspe_checkboxes.aspメソッド=post>
<p>どの果物が好きですか:</p>
<入力タイプ=チェックボックス名=果物値=リンゴ
<%if instr(fruits,Apple) then Response.Write(checked)%>>
りんご
<br>
<入力タイプ=チェックボックス名=果物値=オレンジ
<%if instr(果物,オレンジ) then Response.Write(checked)%>>
オレンジ
<br>
<入力タイプ=チェックボックス名=果物値=バナナ
<%if instr(フルーツ,バナナ) then Response.Write(checked)%>>
バナナ
<br>
<入力タイプ=送信値=送信>
</form>
<%
if 果物<> then%>
<p>お気に入り: <%Response.Write(fruits)%></p>
<%end if
%>
</body>
</html>