2016-11-14 8 views
0

私は現在、これを含めたjQueryのブロックを持っていますが、私がテストしたcompsでうまくいくようです。OSX, XPモバイルデバイスと別のコンピュータでテストしました。私はそれがキャッシュの問題になる可能性があると思うが、PHPのフォールバックを開発する方法はありますか?値を選択した場合のPHPのドロップダウン

prop2の値が選択されている場合、私はjQueryのようにフォームアクションURLをほぼonclickに変更したいと思います。

HTML:

<form action='bookingurl' method='get'> 
    <label for='channel_code' class="caption">Select property </label> 
      <select id='channel_code' name='id'> 
      <option value='prop1'>Prop 1</option>    
      <option value='prop2'>Prop 2</option> 
      </select> 
</form> 

のjQuery:としてセレクタを指定

jQuery(document).ready(function(){ 

    jQuery('#channel_code').change(function(){ 

     if(jQuery('#channel_code').val() == 'prop2'){ 

      window.location.href = 'https://hotels.cloudbeds.com/reservation/url'; 

     } 

    }); 

}); 
+0

'かの意味

$('#channel_code option:selected').val() //(。$( '#のCHANNEL_CODEオプション:選択')のval()== 'PROP2を'){'この – guradio

答えて

1

$(document).ready(function() { 
 

 
    $('#channel_code').change(function() { 
 

 
    if ($('#channel_code option:selected').val() == 'prop2') { 
 
alert("go to") 
 
     //window.location.href = 'https://hotels.cloudbeds.com/reservation/url'; 
 

 
    } 
 

 
    }); 
 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form action='bookingurl' method='get'> 
 
    <label for='channel_code' class="caption">Select property</label> 
 
    <select id='channel_code' name='id'> 
 
    <option value='prop1'>Prop 1</option> 
 
    <option value='prop2'>Prop 2</option> 
 
    </select> 
 
</form>

:オプション選択した値

+0

おかげで、しかし、そのはまだしようとしてみてくださいモバイルの古いURL mmm –

+0

それは現在のものとは異なる問題です:) – guradio

関連する問題