-4

我正在使用 jquery 来执行单击提交按钮的操作。我正在对表单进行验证,并且只需要表单中的一个值,而不是全部.. 一切看起来都很好,但出现错误..

 $('#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)时,表单验证并且 trainerss 的值传递,但按钮 showme,显示此错误..

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 编译器在文字对象的第一个标记之后查找 a 。

于 2013-04-05T11:46:14.833 回答