2013-03-19 28 views
-3

我需要在不刷新的情況下獲取文本框中的值,以便我可以執行基於它的sql語句。jquery檢索文本框內的值並將其放入php變量中?

+0

怎麼回事一個代碼示例?這應該是非常簡單的,但我不會寫它爲你 – iAmClownShoe 2013-03-19 20:49:53

+3

如果你還不知道......這聽起來像你會需要一些AJAX來實現這一點。看看這個。 – 2013-03-19 20:50:37

+0

除非你使用ajax/jquery解決方案,你必須通過一個表單,因爲PHP是服務器端 – luchosrock 2013-03-19 20:51:25

回答

1

如果您使用的是jQuery,那麼您可以使用函數.val(),然後使用.post()來執行HTTP頁面到PHP頁面。然後您可以從PHP數組$_POST訪問該值。

Javascript是一種客戶端語言,而PHP是服務器端的語言。該變量可以使用AJAX傳遞,jQuery .post()就足夠了。

//fetch the value of div "input" 
var value = $(#'input').val(); 

//perform a HTTP post 
$.post("dest_page.php", { 
    input: value 
}); 

然後在PHP中訪問。

$input = $_POST['input']; 
1

一個非常簡單的方法是在事件觸發時執行jQuery .load()。這可能是一個按鈕點擊或.keyup()事件。

$('#txtBox').keyup(function(){ 
    //COLLECT TXTBOX VALUE 
    var value=$('#txtBox_selector').val() 
    //SEND VALUE TO SERVER FOR ... WHATEVER YOU WANT TO DO WITH IT 
    $('#your_selector').html('Loading...').load('path/to/script','value='+value); 
}) 

希望這有助於。

相關問題