2012-01-24 6 views
0

は、私は私のページ送信タイムカードフォームを検証する必要がありますクリックする特定のボタンのフォームを検証する方法は?

<button id="opener" >Submit Timecard</button> 
<button id="cancel" class="cancel">Cancel</button> 
<input type="button" onclick="AddPO();" class="cancel" id="btnAddPO" name="btnAddPO" value="Add More Part Details"/> 
<input type="button" name="btnAddMoreReciepts" id="btnAddMoreReciepts" value="Add More Reciepts" onclick="AddReciepts();" class="cancel" /> 

に4つのボタンがあります。残りのボタンのための はそうしてはいけないので、クラスのキャンセルを追加しました。 しかし、最初にbtnAddPoまたはbtnAddMoreRecieptsをクリックし、SubmitTimecardをクリックすると、フォームが検証されません。

誰も私にこの

おかげで、 Sravanthi

+0

関連コードを投稿してください。 – talnicolas

答えて

3

私はあなたが検証のためにJavaScript関数を(持っていると仮定)のための良い解決策を教えてもらえます。必要なボタンのクリックハンドラにその関数をバインドすることができます。

$('selector for submit timecard').click(function(){validate();}); 

これは非常に一般的な解決方法で、フォーム送信アクションに検証機能を組み込むこともできます。

+0

it.that働いた感謝..... – Sravanthi

0

フォームを検証するために利用できる機能を持っていると仮定して、あなたは単に

機能を検証するために....以下のようなコードを書くことができます。..

function validate(){ 
    // do the required validation here 
} 

用法..

<button id="opener" onClick="validate();" >Submit Timecard</button> 

このボタンをクリックするたびにバリデーション機能が起動され、他のボタンがあっても変更されません。

希望します。

関連する問題