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

ボタンの入力を無効にしたい   okさん [01/04/27 11:29:35] [142]
  Re:ボタンの入力を無効にしたい   NOIZEさん [01/04/30 3:06:20] [148]

[142] ボタンの入力を無効にしたい
投稿者:okさん 01/04/27 11:29:35
 はじめまして、okと申します。
 さて、早速質問なのですが、現在ASP+IIS+IndexServerでWebサイトの検索システム
を作っているのですが、その時に検索項目入力のテキストボックスに文字が入力され、「検索」
のボタンを押すとインデックスサーバーに検索を行わせるIdqというファイルにとび、空欄だと
MsgBox"何か文字を入力してください"が表示されてボタンが押されなかったことになる
という処理を組み込みたいのですが、この場合どのような処理を行えば良いでしょうか?
今できているソースコード(一部)は以下のようです。

<input type="text" name="CiRestriction" size="20" Value="">&nbsp; <input type="submit" value="検索" name="B1">
<Script LANGUAGE="vbscript">
Sub B1_Onclick()
If Search.CiRestriction.value = "" then
msgbox "何か文字を入力してください"
Exit Sub
End IF
End Sub
</Script>

 よろしくお願いします。

[148] Re:ボタンの入力を無効にしたい
投稿者:NOIZEさん 01/04/30 3:06:20
onClickイベントではなくonSubmitイベントでvalueが空白だったらfalseを返して
FormActionをおこなわないというのが一般的でしょう。

<Script LANGUAGE="JAVAScript">
function txtCheck()
{
 ret=true;
 if(document.f1.CiRestriction.value == "")
 { 
  alert("入力してください");
  ret = false;
 }
 return ret;
}
</Script>

<FORM METHOD=post name=f1 onsubmit="txtCheck(); return ret;">
<input type="text" name="CiRestriction" size="20">&nbsp;
<input type="submit" value="検索" name="B1">
</Form>

ってこういうことなのでしょうか?




TreeBBS For ASP V.0.1.3
Program By YasNet