2012-03-01 7 views
1

実際にjquery検証プラグインを使用してフォームを検証しています。 フォームには3つのドロップダウンリストを使用しています。 そして私が望む - >ドロップダウンリスト-1の値を選択するとき、ドロップダウンリスト2とドロップダウンリスト3の同様の値を選択しないでください。 と私は検証プラグインの検証ルールでやりたいjquery.validationに検証ルールを追加する方法

誰もが私の問題を解決することができますか?事前に おかげで...

+0

@ntziolisが正しいです。 –

+0

@ntziolis-thanxからの提案です。私はそれに取り組んでいます。 – Sam

答えて

2
jQuery.validator.addMethod("dropdowns", function(value, element) { 

      var drop_val1 = $('#drop_1').val(); 
      var drop_val2 = $('#drop_2').val(); 
      var drop_val3 = $('#drop_3').val(); 


      if((parseInt(drop_val1)==parseInt(drop_val2)) || (parseInt(drop_val1)==parseInt(drop_val3)) || (parseInt(drop_val2)==parseInt(drop_val3))) 
      { 
       return false; 
      } 
      else 
     { 
       return true; 
     } 


    }, "can not have the same value in 2 dropdowns"); 
そして

これは動作するはずですあなたの検証

  dropdown: { 
       required : true, 
       dropdowns: true 
      } 

に追加

EDITこれは、複数のドロップダウン

  dropdown1: { 
       required : true, 
       dropdowns: true 
      }, 



      dropdown2: { 
       required : true, 
       dropdowns: true 
      }, 



      dropdown3: { 
       required : true, 
       dropdowns: true 
      } 
のために働く

dropdown1 , dropdown2 ,dropdown3は、ドロップダウンリストの名前です。

+0

ありがとう...しかし、問題の検証ルールを作成したいと思います。だから同じことをする方法を記述することができますか? – Sam

+0

@Kaniska Panamaldeniya:しかし、このコードは複数のドロップダウンでは機能しません。次に、複数のドロップダウンで作業する方法は? – Sam

+0

私の編集を参照してください...... –

関連する問題