-1

私は ASP の初心者です。HTML フォームから入力を取得するコードを作成しました。

テキストボックスの値が必須であるというテキストボックスを1つ指定しました。ユーザーがフィールドに入力しない場合。ASP ページには、「フィールドを空のままにすることはできません!」というメッセージが表示されます。

コードを書きましたが、出力が得られません。誰でも私を助けることができますか?

私のコードスニペットは

index.html

 <form method="post" action="a1.asp">
   Field 1<input type="text" name="field1">*
   </br></br><input type="submit" name="send" value="submit">
   <input type="reset" name="clear" value="clear">
   </form>

a1.asp

 <%
Function Mandatory(field1)
if field1 = "" then
response.write("Field one is mandatory!cannot be left empty")
else
response.write("Welcome to new html")
End if
End Function
%>
4

2 に答える 2

2

「POST」アクションから値を取得するには、Request.Formを使用する必要があります。

お気に入り:

field1 = request.form("field1")
if field1 = "" then 
....

これを参照してください:http ://www.w3schools.com/asp/coll_form.asp

ちなみに、aspはとても古いです。Web開発言語を学びたい場合は、ASP.NETまたはphpを試すことができます。

于 2012-08-03T07:15:44.050 に答える
1

これ以上の情報がないとわかりにくい。ただし、どこかで関数を呼び出し、次のようにRequestコレクションを参照する必要があります。

<% Mandatory(Request("field1")) %>
于 2012-08-03T07:16:54.523 に答える