No.3ベストアンサー
- 回答日時:
簡単に書きます。
<html>
<head>
<title>タイトル</title>
<script language="JavaScript">
<!--
//
function doAction(f)
{
//入力チェック
if (f.txtID.value == "")
{
alert("IDを入力してください。");
f.txtID.focus()
return;
}
f.action = "XXX.html";
f.submit();
}
//-->
</script>
</head>
<body>
<form name="frmMain" action="" method="post">
<input type="text" name="txtID" maxlength="10" value="">
<input type="button" name="btnOK" value="送信" onClick="doAction(this.form)">
</form>
</body>
</html>
ボタンのクリックでJavaScriptの関数を呼び出します。
ここでは、この時にフォームを引数で渡してます。
関数内で、テキストのvalueをチェックしてます。
空白で無かった場合、アクションを設定してサブミットしてます。
アクションは最初からform内に書いててもOKです。
No.2
- 回答日時:
とりあえず、テキストの抜けだけでしたら以下のような感じで。
一定の条件をつけたりする場合は、classをつかったりすると
よいでしょう。
なんどかこの掲示板でもネタがあがっているので
検索してみるとよいでしょう。
ようは、formで要素一つ一つを検証して、問題があったら
falseを返し、大丈夫ならtrueを返す。
それをformのonSubmitで受けるとだめなら次のページに
いかない、よければ次のページにいくというフローですね。
<script language=javascript>
function check(f){
for(var i=0;i<f.length;i++){
if (f[i].type=="text" && f[i].value==""){
alert(f[i].title+"が空欄です");
f[i].focus();
return false;
}
}
return true
}
</script>
<form action="hoge.htm" method="get" onSubmit="return check(this)">
氏名:<input type="text" name="name" title="氏名"><br>
住所:<input type="text" name="address" title="住所"><br>
Eメール:<input type="text" name="email" title="Eメール"><br>
<input type="submit" value="送る">
</form>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 助けてください!スパムメールがとんでもなく大量に届きます。 3 2023/08/10 16:32
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
親ページからインラインフレー...
-
form actionでmailtoを指定する...
-
複数のフォームを一括で送信す...
-
submitをボタン以外にするには
-
長文のmailtoの使い方
-
プルダウンメニューアイテムの...
-
1アクションでPOST・GET、両方...
-
フォームに入力した値をURLに付...
-
プルダウンメニューでインライ...
-
セレクトボックスの値による入...
-
<a href=**?***=***>をGET方式で
-
mailtoによる送信ができない
-
送信ボタン押下時に値が未入力...
-
一括で値を入力するには?
-
inputタグのclass名にコロン「:...
-
リンクをクリックした時にform...
-
お問い合わせフォームの送信後...
-
au着うたのダウンロード
-
VB6.0でコントロール配列の配列...
-
1つのformで複数のactionを実...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
入力フォームの javascript で ...
-
画像をボタンのようにフォーカ...
-
親ページからインラインフレー...
-
JavaScript の 「showDialog」
-
Javascirptによるページ内への...
-
[onClick]ボタンを押すことで入...
-
確認ダイアログ表示後、他のペ...
-
パスワードをIPする際見えな...
-
別なページにジャンプさせたい
-
htmlのobjectタグで埋め込んだ...
-
検索結果画面の値の引継ぎとr...
-
テキストボックスのvalue属性で...
-
ボタンにファイルリンクをつける
-
複数の画像ボタンから複数の画...
-
Mac(Safari)でのSendkyesコマン...
-
a.href の href を有効か無効に...
-
チェックボックスで、チェック...
-
submit時に違うページに飛びたい
-
submitをボタン以外にするには
-
URL パラメータを使ってフォー...
おすすめ情報