javascript - PHP 下拉菜单(如果选择了值)

标签 javascript php jquery

我目前有一个 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/

相关文章:

php - 正则表达式仅检查每行的第一个匹配项

javascript - 如何使用 Jquery 制作防止右键单击将目标另存为...的 .MP3 音频播放器

jquery - 为什么我的 jQuery 警报显示两次?

javascript - AngularJS ng-options 在选择选项后删除了默认空白值

javascript - 拦截按键(如空格和箭头)时停止页面滚动

php - Mysql动态查询【sql注入(inject)】

javascript - Jquery 打开一个自定义模式链接而不是弹出窗口制造商的主题标签

javascript - 显示上一分钟可变数字的函数

php - 在 JavaScript 中运行 PHP 代码?这个可以用吗?

php - PHP 中的 SQL 查询