それで、特定の変数に情報を投稿する単純な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 を使用していないので、このような状況に対処する際のオプションを知っておくとよいでしょう。