如何将值从html文件传递到php文件

时间:2013-07-03 13:34:32

标签: php jquery html

我是jQuery,Ajax的新手,我不知道将html文件的值传递给php文件。

对于Eg:   我的html文件为

<html>
<script>
     $(document).ready(function(){  
     $(".teachers_but").click(function(){
//alert('teacher');
var id=0;
alert(id);  
      });
    $(".students_but").click(function(){
//alert('student');
    var id=1;   
      });
     }); 
       </script>
     <div class="teachers_but"><a href="join.php">TEACHER SIGNUP</a></div>
      <div class="students_but" style="text-align: center; margin-top: 8px;"><a                        href="signup.php">STUDENT SIGNUP</a></div>
    </html>

如何将html文件中的id值传递给php文件并为该值设置cookie。

1 个答案:

答案 0 :(得分:0)

我认为这个问题经常出现,评论答案是正确的;但您还必须了解请求期间发生的情况。我会尽量保持简单。

在SERVER上,PHP处理文件的所有PHP标记,并将其转换为由纯HTML,Javascript和CSS组成的文件。服务器将此信息发送给CLIENT(数百英里外的Web浏览器用户)。该客户端甚至不知道PHP是什么,服务器实际上会关闭它创建的那个小PHP环境;所有变量都被销毁,并等待下一个客户端请求再次处理页面。

使用特殊编码的页内请求,通常称为AJAX(异步Javascript和XML,XML部分用词不当),您可以针对PHP服务器启动新请求以保存信息,请求新信息等,无需加载新网页。

但是,您的具体问题具有独特的方面;你想设置一个cookie。虽然您在使用PHP时通常只看到cookie,但cookie实际上存储在客户端的计算机上,并在每次请求时发送到服务器。 Javascript可以自己访问它们,有些库可以帮助它。

我自己没有关注本教程,但快速的Bing搜索发现了这一点,这可能会对您有所帮助:http://www.electrictoolbox.com/jquery-cookies/