0

私は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';
 }
}

誰か助けてくれませんか!

4

1 に答える 1