欢迎来到cool的博客
7

Music box

Click to Start

点击头像播放音乐
新博客链接

在列表查询时,下拉选择框选择后立刻查询,不用点击确定

在 application.js 文件中添加 js方法:

function merge_parameter_and_refresh(key, value) {
  key = escape(key); value = escape(value);
  var kvp = document.location.search.substr(1).split('&');
  if (kvp == '') {
    document.location.search = '?' + key + '=' + value;
  }
  else {
    var i = kvp.length; var x; while (i--) {
      x = kvp[i].split('=');
      if (x[0] == key) {
        x[1] = value;
        kvp[i] = x.join('=');
        break;
      }
    }
    if (i < 0) { kvp[kvp.length] = [key, value].join('='); }
    //this will reload the page, it's likely better to store this until finished
    document.location.search = kvp.join('&');
  }

}

在view中:

<script>
$('#second_category').change(function(){
  console.info("刷新页面")
  merge_parameter_and_refresh('second_category_id', $(this).val())
})
</script>

返回列表