-4

送信ボタンのクリック操作にjqueryを使用しています。私はフォームの検証を行っており、フォームからすべてではなく 1 つの値のみを必要としています..すべては順調に見えますが、エラーが発生しています..

 $('#tabs-1').on('click', '#showme', function(e){


  $("#form13").validate({
         debug: false,
   rules:{
   trainerss:"required",

    },
   messages:{

    trainerss:"Please choose the trainer",
        },
    submitHandler: function(form) {

    $.ajax
   ({

var trainerss=$("#trainerss").val();//error shows this line
var dataString='trainerss='+trainerss;


type: "POST",
url: "action.php",
data: dataString,
cache: false,

success: function(response) {
    $('.result14').html(response); 

        }







            });
        }
    });  
    });

私のフォーム

<div id="tabs-1">

    View Trainer Performance<br><br>

    <form id="form13" name="form13" action="" method="post"> 
    <input type="hidden" name="myFormsName" value="form13id" id="myFormsName">
    <select name="trainerss" id="trainerss" class="trainerss">
    <option selected="selected" value="">--Select Trainer--</option>
    <br>
    <option value="one">1</option>
    <option value="two">2</option>
    <option value="three">3</option>
    </select><br>
    <input type="submit" value="Display!" id="submit13" name="submit13"/>
    <br><br>
    </form>
    <div class="result13"></div>
    <input type ="button" id ="showme" class="showme" name="showme" value="Show Member List"/>


    <div class="result14"></div>

前もって感謝します!!!フォームは検証され、送信ボタン (submit13) に使用されるとトレーナーの値が渡されますが、ボタンが表示され、このエラーが表示されます..

4

2 に答える 2

1

Ajax 呼び出しを次のように変更します。

$.ajax
({   
   type: "POST",
   url: "action.php",
   data: {trainerss : $("#trainerss").val()},
   cache: false,

   success: function(response) { //Your treatment
   }
});
于 2013-04-05T11:48:03.197 に答える
0

変化する

$.ajax
   ({
 var trainerss=$("#trainerss").val();//error shows this line
 var dataString='trainerss='+trainerss;

var trainerss=$("#trainerss").val();
var dataString='trainerss='+trainerss;
$.ajax({

オブジェクト リテラルでは、このようにコードをフロートさせることはできません。JavaScript コンパイラは:、リテラル オブジェクトの最初のトークンの後に を探します。

于 2013-04-05T11:46:14.833 に答える