2016-07-06 13 views
-2

私はフォームを持っています。Jqueryフォームのサブミットとテキストボックスの検証

フォームには、テキストボックスと送信ボタンがあります。それだけです。

ページを移動させる前に、テキストボックスが空白/空白でないことをボタンが検証するようにします。ページを投稿する前に

1)ボタンをクリックすると、テキストボックスが空白の場合、テキストボックスの背景色を変更します。&ページをサーバーに戻しません。

2)ボタンをクリックすると、テキストボックスが空でない場合、ページをサーバーにポストバックします。

ありがとうございました。このような

+1

質問は何ですか?あなたはあなたが望むものを述べたが、あなたの問題の説明は述べていない。フォームの検証方法を研究しましたか? – 4castle

+0

ビューモデルプロパティーに適用された検証属性を使用して、クライアントサイドとサーバーサイドの検証を含むMVCの組み込み検証機能を使用しないでください。 –

+0

コードを使ったデモ? – Steve

答えて

2

何かあなたが始める必要があります。

$('form').submit(function(){ 
 
    $('#id1').removeClass('errorField'); 
 
    var in1 = $('#in1').val(); 
 
    if (in1==""){ 
 
    $('#id1').addClass('errorField').focus(); 
 
    return false; 
 
    } 
 
    
 
});
.errorField{background:yellow;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 
<form action="another_php_file.php" method="post"> 
 
    <input id="in1" name="in1" type="text" /> 
 
    <button id="btnSubmit">Submit</button> 
 
</form>


をあなたはすでにこれを知っているかもしれませんが、JIC:フォームがバックに掲載されますの内容によって異なりますフォームタグのaction=属性。

<form action="sumother_php_file.php" method="post"> 

PHPファイルにフォームを送信するには、sumother_php_file.php

<form action="" method="post"> 

と呼ば自体にフォームをポストします(あなたはisset変数$_POST['in1']かどうかの質問を管理するために<?php //tags ?>間のPHPコードを追加しますない)

+0

質問はPHPにタグ付けされていないので、HTMLチュートリアルが必要なのは本当に疑問です。 – 4castle

関連する問題