我需要在不刷新的情况下获取文本框中的值,以便可以基于它执行 sql 语句。
问问题
2030 次
2 回答
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);
})
希望这可以帮助。
于 2013-03-19T21:10:52.803 回答
1
如果您使用的是 jQuery,则可以使用函数.val()
, then.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'];
于 2013-03-19T20:51:31.127 回答