2012-01-14 5 views
0

私はjqueryを使用してフォームとphpを検証し、mySQliteデータベースにデータを送信しています。私が直面している問題は、フォームが検証されていなくても提出するということです。私はフォームのアクション属性にリンクされたPHPファイルを持っています。 jsファイルは$( '#signUpForm')。validate(...)を使ってhtmlにのみリンクされています。送信ボタンにリンクする方法はありますか?または、phpがaction属性にリンクされているのと同様の方法でリンクする方法ですか?フォームは検証なしで提出します

+0

関連するコードを貼り付けることはできますか? –

+0

あなたは私の答えを見たことがありますか?それはあなたの問題を解決するか? – Gran

答えて

0

では、次のように行うことができますonsubmit = "return validateForm()"

+0

フォームタグに "onsubmit =" return validate() ""を追加しても問題は解決しませんでした。 jqueryバリデーションプラグインのバリデーションメソッドを使用しました。私の方法は私のフォームから別のファイルにあります。 validation.js。 –

+0

は、スクリプトタグで参照されているjavascriptファイルですか? – Schu

+0

はい、私は適切な場所に配置していません。

0

としてformタグであなたの検証方法を(validateFormを言う)を指定します。

<form id="frm" name="frm"> 
    <input type="button" onclick="btnClicked()"> 
</form> 


<script> 
    function btnClicked() 
    { 
     if(validateform())//this function should be write by yourself. 
     { 
      $('#frm').submit(); 
     } 
    } 
</script> 

ここにjquery submit documentがあります。 .submit

関連する問題