我需要在没有刷新的情况下获取文本框中的值,因此我可以基于它执行sql语句。
答案 0 :(得分:1)
如果您正在使用jQuery,则可以使用函数.val()
,然后.post()
来执行PHP页面的HTTP发布。然后,您可以从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 :(得分: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);
})
希望这有帮助。