我目前有一个 jQuery block ,我已经包含了它,这似乎在我测试过的 OSX、XP 上运行良好,但是在移动设备和另一台计算机上,我让人测试了它的仍然转到旧 URL,但是我确实怀疑这可能是缓存问题,但是有没有办法开发 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';
}
});
});
最佳答案
$(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>
将选择器指定为:
$('#channel_code option:selected').val()
//表示选项选中值
关于javascript - PHP 下拉菜单(如果选择了值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40582990/