次のコードがあります。
<body>
<ul id = "nav">
<textarea rows="0" cols="0" name="textBoxStuff" maxlength="0" value="">10</textarea>
<li><a href="test2">Home</a></li>
<li><a href="test3">About us</a></li>
<li><a href="test4">Contact</a></li>
</ul>
<div id="content">
<script src="jquery.js"></script>
<script src="general.js"></script>
</div>
</body>
リンクのいずれかをクリックすると、次のコードを持つ general.js が読み込まれます。
$(document).ready(function() {
$('#content').load('content/test1.php');
$('ul#nav li a').click(function (){
var page = $(this).attr('href');
$('#content').load(page + '.php');
return false;
});
});
これにより、test2.php、test3.php、または test4.php からコンテンツがロードされます。どのリンクを押すかによって異なります。私が望むWebページを更新せずにコンテンツをロードします。しかし、私のtest2.phpファイルでは、メインページのテキストボックスに書かれたものを出力したいのです。
これは test2.php のコードです:
<?php
$textBoxStuff = $_POST['textBoxStuff'];
echo $testBoxStuff;
echo '<h1>Home</h1>';
?>
したがって、メイン ページで [ホーム] をクリックすると、「ホーム」という単語が正しく表示されますが、$_POST['textBoxStuff']; を送信する方法がわかりません。test2.php ファイルに。$_POST['textBoxStuff'] は、メイン Web ページのテキストエリア内にあるものと等しくなければなりません。だから私の質問は、メインページからテキストボックスのデータをウェブページを更新せずにtest2.phpファイルに送信する方法を誰かが知っているかどうかです。