2015-05-25 51 views
0

我試圖從jQuery滑塊獲取值並將它們傳遞給Word中的元搜索GET。目前我的代碼下面輸入字段通過url傳遞此數據:&price=Between+5000+and+25000+currency.將jQuery滑塊值傳遞給GET

什麼是處理/獲取此值的最佳方式,所以我可以將它們傳遞給我的php元搜索功能。

jQuery(function() { 

$("#slider-range").slider({ 
    range: true, 
    min: 0, 
    max: 100000, 
    values: [ 5000, 25000 ], 
    slide: function(event, ui) { 

     $("#amount").val("Between " + ui.values[ 0 ] + " and " + ui.values[ 1 ] + " currency."); 
    } 

}); 

$("#amount").val("Between " + $("#slider-range").slider("values", 0) + " and " + $("#slider-range").slider("values", 1) + " currency."); 
}); 

回答

0

我爲自己找到了解決方案。仍在尋找更好或更優雅的處理。這是我的解決方案:

if(!empty($_GET['price'])) { // Checked GET request 

      $pricesRange = $_GET['price']; 

      preg_match_all('!\d+!', $pricesRange, $matches); // Extract only the numbers 

      $rangeValue1 = $matches[0][0]; //preg_match_all returns multidimension array? 
      $rangeValue2 = $matches[0][1]; 

      $meta_query[] = array(
       'key'  => 'price', 
       'value'  => array($rangeValue1, $rangeValue2), 
       'type'  => 'DECIMAL', 
       'compare' => 'BETWEEN', 
      ); 
    }