2012-03-20 10 views
0

私は上記のいくつかの調査を行い、私の仕事の一部を達成するためにerrorPlacementといくつかのコマンドを使用できることを発見しました。jQuery 1つまたは別のセクションから2つのフィールドを検証する

ただし、 2つのフィールド オプション2 - - ユーザがオプション1または2の必要性がある場合に応じて、2つのフィールド

、彼らは彼らが持っている各オプションの両方のフィールドを入力する必要があり

オプション1:私が持っていることは以下のとおりです。選ばれた例えば

<form> 
<fieldset> 
<div id="option1"> 
<input type="text" id="number" name="field1"> 
<input type="text" id="firstname" name="field2"> 
</div> 
<div id="option2"> 
<input type="text" id="cardnumber" name="field3"> 
<input type="text" id="firstname" name="field4"> 
</div> 
</fieldset> 
</form> 

ユーザがオプション1は、彼らのために最善であることを決定した場合そこで、基本的、数およびfirstnameの両方を検証する必要があります。彼らがoption2を選択した場合、cardnumberとfirstnameの両方を検証する必要があります。

トラストは、私はあなたが2つの異なる要素に対して同じidプロパティを持つことができない感覚

+0

この2つのオプションから1つのオプションを選択する方法は? –

+0

ユーザはフォームを提示され、1つまたは2つの視覚的に選択できる - すべてのフィールドが表示されます。フィールド1がキャプチャされ、フィールド2もキャプチャされなければなりません。 –

答えて

0
function validate() { 
    var number = $("#number").val(); 
    var numberFirstName = $("#firstname").val(); 
    var cardNumber = $("#cardnumber").val(); 
    var cardNumberFirstName = $("#c_firstname").val(); 

    if (number != "" && numberFirstName == "") { 
     alert("Complete both fields on Option 1"); 
    } 

    if (cardNumber != "" && cardNumberFirstName == "") { 
     alert("Complete both fields on Option 2"); 
    } 
} 

メモしておきます。そこで、 "Option 2 firstname id"を "c_firstname"に変更しました。

関連する問題