zoukankan      html  css  js  c++  java
  • 关于js与php互相传值的介绍【转载+自身总结】

      JS是前台的语言,PHP是后台的语言,初学时会经常出现前后台分不清的情况(我当初就是这样的,现在有时也在犯),我当初的想法是就把前后台当成两个岛,他们是无法跨越的,HTML就像一座桥,当你想要把一座岛上的变量传到另一个岛上,只有借助于这座桥。
    我来做个小小的总结吧:

    1:HTML中的值如何传到JS,下面假设是文件1.php

    <html>
                 <body>
                    <form action="1.php" method="post">
                         name:<input type="text" name="username" id="username">
                        rename:<input type="text" name="username1" id="username1">
                        <input type="button" value="submit" on CliCk="get()">
                   </form>
                  </body>
             </html>

    JS假如想取文本框中用户输入的name值,这样写

    <script language='JavaScript'>
    function get()
    {
    var n=document.getElementById('username').value;
    alert (n);
    }</script>

    这样的话在有调用JS get()时就会弹出警示框,里面的内容就是name的值。
    2:假如说JS中的这个取到的name值要传回rename的文本框中,这样写

    <script language='JavaScript'> 
    function get() 
    { 
       var n=document.getElementById('username').value; 
       document.getElementById("username1").value=n; 
    }</script>

    这样的话在下面调用get()就会自动显示你上面name输入的值。

    3:PHP中取页面的值
    这个我想大家都会了吧

    <?php
    $name=$_REQUEST["username"];
    echo $name;
    ?>

    4:PHP的值传回页面
    在HTML中插入PHP语言,可以调用PHP中变量的值,也可用Smarty(推荐)。Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。参考百度百科:http://baike.baidu.com/link?url=H_UWgGsEuzkSQl_czIkfWPc0pwf9dQc3X-lXUq5l98UYBqr_MrHftQzkdxr6ZnYI87uF2jksgpetTceUOhW-na
    有了以上这些,不管是HTML页面里的值还是JS中变量的值,都可以轻松的传入PHP,当然,PHP的值也可传到想要的地方。

  • 相关阅读:
    Shell面试题4:扫描网络内存活主机案例
    第三题批量创建特殊要求用户案例
    chpasswd 更简单的更改密码的方式
    30题之第二题
    shell30题之第一题
    2019牛客多校第四场B xor——线段树&&线性基的交
    POJ 2893 M × N Puzzle——八数码有解条件
    2019HDU多校第四场 Just an Old Puzzle ——八数码有解条件
    2019HDU多校第三场F Fansblog——威尔逊定理&&素数密度
    威尔逊定理
  • 原文地址:https://www.cnblogs.com/sunshine-s/p/5426870.html
Copyright © 2011-2022 走看看