私はphpの初心者です。PHPでajaxを使用するプロジェクトを実行しようとしました。クラス「作成」のフォームを含むID「forms2」のdivがあり、同じdivの「次へ」ボタンを押すとフォームデータが表示されますが、毎回エラーが表示されますデータが入力されていませんでした。
これは私のコードです:
<div class="form" id="forms2">
<form class="create" action = "" method = "post"><p> Options numbers:</p>
<input type="text" name = "choice"/><br/>
<input type="submit" id="next1" name="next" value="Next" onmousedown="javascript:swapContent('forms2');"/>
</form>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
<!--
function swapContent(cv) {
var url = "ajax.php";
$.post(url, {contentVar: cv} ,function(data) {
$("#forms2").html(data).show();
});
}
//-->
</script>
これは ajax.php です:
$contentVar = $_POST['contentVar'];
if ($contentVar == "forms2") {
if(isset($_POST['choice'])){
echo '$number = $_POST['choice']';
}else{
echo 'Set a number';
}
}
誰か助けてくれませんか!