2013-02-11 39 views
1

嗨我想将我的JavaScript变量转移到php,它就像是实时传输。在文本框中输入的用户输入将被传送到php脚本以检查它是否在数据库中。然后,输出将显示在另一个只读的文本框中。将javascript变量传送到同一页面上的php而不提交

+0

你不能这样做。 JavaScript是客户端,PHP是服务器端...你基本上在寻找AJAX。 – 2013-02-11 07:39:30

回答

2

您必须为此使用AJAX。我希望如果你能理解客户端(JavaScript)和服务器端(PHP)脚本之间的区别会更好。有类似的问题已经回答了很多问题。请谷歌,你可以找到他们的例子。另请参阅Client side vs server side basics

Difference Between Client Side & Server Side Programming

+0

\t <?php \t \t echo $ _POST ['orderno']; ? \t \t \t \t> – lebronJames9 2013-02-12 02:45:25

1

你需要寻找到AJAX。这听起来很可怕,但它使用起来很简单。

在你的JavaScript(使用jQuery,并假设你有id为 “搜索框” 的文本框:

$.get("search.php", {"term":$("#searchbox")}, function(data) { 
    alert(data); 
} 

在你的PHP文件 “的search.php”:

echo "Yay! " . $_GET['term'] . " Woo!"; 

如果您在文本框的关键事件中运行javascript,它会获取数据,所以如果你在框中输入:“Hello World”,你会看到一串令人讨厌的消息框:

“Yay!H Woo! “,”耶!他佑!“,”雅Y! Hel Woo!“,”是的!地狱喔!“......”耶!你好世界呜!”

从那里它使PHP代码返回一些有用的事情。对于那些考虑JSON。从那里,它的编写JavaScript做一些新的,有用的信息的问题。

http://jquery.com/

http://api.jquery.com/jQuery.get/

http://www.json.org/

http://en.wikipedia.org/wiki/Ajax_(programming)

+0

我可以把代码: “$获得(” search.php中”,{ “术语”:$( “#搜索框”)},功能(数据){ 警报(数据) ; }“ to search.php? – lebronJames9 2013-02-12 02:46:51

+0

以及如何使用您提供的给定样本 – lebronJames9 2013-02-12 02:59:03

相关问题