所以我想知道,如果我有一个简单的 php 表单将信息发布到某个变量,我如何将该发布的变量传递给 javascript 并能够操作数据?我想出的唯一方法是使用内联 javascript 和 php,但我觉得必须有一种更干净、更优雅的方法来做到这一点,其中变量不会在源代码中如此明显地显示,而是在外部处理..这是我现在正在玩的东西:
<form action="index2.php" method="post">
<input name="sugar" class="form" type="text" value="" />
<input name="fat" class="form" type="text" value="" />
<input name="protein" class="form" type="text" value="" />
<input type="submit" value="submit" />
</form>
其次是:
<?php
$sugar = $_POST['sugar'];
$fat = $_POST['fat'];
$protein = $_POST['protein'];
?>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
var sugar = "<?php echo $sugar ?>";
var fat = "<?php echo $fat ?>";
var protein = "<?php echo $protein ?>";
</script>
<script src="test.js" type="text/javascript"></script>
</head>
有人对我可以遵循的替代方案有什么建议吗?我已经很久没有使用javascript了,所以在处理这样的情况时知道我的选择会很高兴。