繁体   English   中英

如何在PHP脚本中使用PHP变量

[英]How to use PHP variable into a Jquery script

我正在做一个具有动态HTML表单的项目。 我有一个添加新输入的Jquery脚本,然后将这些数据保存在数据库中。 所有这一切都完美。 现在,我想在输入中写入一个mysql字段的值。 我给输入他这样的价值:

<?php
$name = $_SESSION['name'];
?>    
<input type="text" name="name[]" value="<? echo $name ?>" />

add_form.js

<script>

$(document).ready(function(e){
   var html= '<p /><table><tr><td><input type="text" name="field1[]" id="field1child"></td><td><input type="text" name="field2[]" id="field2child"></td></tr></table>';

                $("#add").click(function(e){
                    $("#container").append(html);
                });
});

如何在jQuery变量中用echo $ name写入value =“”? 我想拥有这个名称并在每次创建新输入时将其保存

save.php

<?php
session_start();
if(!$_SESSION){
  header('Location: login.php');
}
if(isset($_POST['submit'])){
  $mysqli = NEW MySQLi('localhost','user','pass','database');


    $field1   = $_POST['field1'];
    $field2     = $_POST['field2'];

    foreach($field1 AS $key => $value){
        $query = "INSERT INTO facturas (field1,field2)VALUES ('"
        . $mysqli -> real_escape_string($value) .

        "')
        ";

        $insert=$mysqli->query($query);


    }

        if($insert){
            echo "Data saved";
        }               






$mysqli->close();               
}   
?>

假设您将javascript包含在html的页脚区域中,那么从javascript访问php变量的最简单方法是将其声明为新的javascript变量。

<?php
   $name = $_SESSION['name'];
?>    
<input type="text" name="name[]" value="<? echo $name ?>" />

<script>
   window.myPhpVars = {};
   myPhpVars.name = '<?php echo $name; ?>';
</script>
<script src="add_form.js"></script>

这样,您可以在add_form.js中轻松访问myPhpVars.name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM