我在想,如果我有一个简单的php表单,将信息发布到特定变量,如何将该发布变量传递给javascript并能够操纵数据? 我唯一想到的方法是使用php内联javascript,但我觉得必须有更清晰和更优雅的方法来处理外部变量,以避免变量在源代码中明显显示。 这是我现在正在尝试的内容:
<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的时间不长,因此在处理这种情况时知道我的选择会很好。
$POST
值传递到 JavaScript 吗? - Bergi