[英]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.