2015-05-02 27 views
-1

因此,下面這是我使用的JQUERY腳本,我將該值從滑塊發送並輸入,並用於在PHP中發送GET請求。通過jquery滑塊發送獲取請求並在頁面重新加載後保持滑塊上的值

<script> 

$(document).ready(function() { 

    $("#slider1").slider({ 

     min: 0, //minimum value 
     max: 1100, //maximum value 
     animate: true, 
value: 50, //default value 
     slide: function(event, ui) { 
      $("#value1").val(ui.value); 
      } 
     }); 

    $("#value1").val($("#slider1").slider("value")); 
}); 

    </script> 

我希望在保持滑塊上的值一定的幫助刷新後,這裏是我的形式和PHP

<form action='<?php echo htmlspecialchars("same_page.php") ?>' method='GET'><input id="value1" name='to' type="text" style=' border: 0px;' /> 
<div id="slider1"></div> 
<input type='submit' class='btn btn-default'/> 
</form> 

<?php 
if(isset($_GET['to'])){ 
if($_SERVER['REQUEST_METHOD'] == 'GET'){ 
mysql_connect('localhost','root','GoogleFacebook') or die(mysql_error()); 
mysql_select_db('phones') or die(mysql_error()); 
$to = mysql_real_escape_string($_GET['to']); 
if(!empty($to)){ 
$query = mysql_query("SELECT * FROM price WHERE phone_price BETWEEN 0 AND " .$to); 
while($row = mysql_fetch_array($query)){ 
print '<p>'; 
print $row['phone_name']; 
print '<b>'; 
print $row['phone_price']; 
print '</b>'; 
print '</p>'; 
} 
} 
else{ 

    print"<script>alert('Price Range cannot be empty');</script>"; 
    print("<script>window.location.assign('slide.php');</script>"); 
} 
} 
} 
?> 

我不知道很多jQuery的,因此我試圖滑塊從JQUERY原始網站,我是能夠從DATABASE檢索結果,但我不知道保持滑塊值的方式不變,有沒有一種方法可以從url中獲得滑塊值,如same_page.php/to?=500我想要「500」。

請不要告訴我,我使用的舞臺MYSQL將從PHP 7

+0

確定,但它不是,我問關於jQuery的滑塊和其他的東西,多數民衆贊成錯誤的,我剛剛得到了投票下來的特權,現在它已經不存在了:P –

+0

它回答你的問題,_「是否有一種方法可以從URL中獲取像same_page.php /的滑塊值?= 500我想要」500「 「_ – CBroe

回答

0
$("#slider1").slider({ 

     min: 0, //minimum value 
     max: 1100, //maximum value 
     animate: true, 
     value: 50, // <<<< THAT LINE!! 
     slide: function(event, ui) { 
      $("#value1").val(ui.value); 
      } 
     }); 

    $("#value1").val($("#slider1").slider("value")); 
}); 

被刪除也許你可以回聲出你使用PHP存儲在那裏的值?或者,也許當前值存儲在cookie中,並讀出來滑塊的啓動裏面......


答:

var a = window.location.href ; var matches = a.match(/\d+$/); console.log(matches); 
+0

你的意思是我應該開會或使用cookies,我認爲可能比這兩種方法更好,如果沒有任何工作不好使用cookies或會話,我認爲回聲是一個壞主意,因爲它w生病導致100錯誤 –

+0

爲什麼會導致錯誤?當你使用正確的錯誤處理時,它不應該。 –

+0

沒有兄弟我試過它,因爲我的PHP代碼只在$ GET被設置時運行,因此它裏面的變量總是未定義的,我會嘗試$ _GLOBALS [];也許它會幫助 –

相關問題