2016-12-15 5 views
-1

私のコードは次のとおりです。jqueryを使用してmax ageをmin ageより大きくする必要があります

<select name="age_from" class="form-control"> 
    <option value="18" 
     @if(old('age_from')) 
      {{ old('age_from') }} 
     @else 
      18 
     @endif 
    > 
     @if(old('age_from')) 
      {{ old('age_from') }} 
     @else 18 @endif 
    </option> 
     @for($i=19;$i<=65;$i++) 

      <option>{{$i}}</option> 
     @endfor 
</select> 


<select name="age_to" class="form-control"> 
    @for($i=18;$i<65;$i++) 
     <option>{{$i}}</option> 
    @endfor 
     <option selected> 
      @if(old('age_to')) 
       {{ old('age_to') }} 
      @else 
       65+ 
      @endif 
     </option> 
</select> 
+3

タイトルのjQueryを言う、タグはPHP、コードがどのように見えるでもない。それはどれ言う? – Biffen

+0

あなたの質問に明確に再定義し、これに関する詳細な背景を提供しています。 –

+0

私は年齢を検証するためにjQueryを使用するPHP幼虫.wantでこれをやっています。 –

答えて

2

$(ドキュメント).ready(関数(){ $( "age_to")を助けてくださいに等しいか、年齢よりも小さくなければなりません。変更(機能(){

から年齢層の年齢
 var age_from =$('.age_from').val(); 
     var age_to =$('.age_to').val(); 
    if(age_from > age_to){ 
     $('.age_to').css('border-color', 'red'); 
     $('.age_warrning').show(); 
    }else{ 
     $('.age_to').css('border-color', ''); 
     $('.age_warrning').hide(); 
     } 
     }); 
$(".age_from").change(function(){ 

    var age_from =$('.age_from').val(); 
     var age_to =$('.age_to').val(); 
    if(age_from > age_to){ 
     $('.age_to').css('border-color', 'red'); 
     $('.age_warrning').show(); 
    }else{ 
     $('.age_to').css('border-color', ''); 
     $('.age_warrning').hide(); 
     } 
     }); 
    }); 
関連する問題