我正在使用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)时,表单验证并且培训师的值传递,但按钮showme显示此错误..
答案 0 :(得分:1)
通过以下方式更改Ajax调用:
$.ajax
({
type: "POST",
url: "action.php",
data: {trainerss : $("#trainerss").val()},
cache: false,
success: function(response) { //Your treatment
}
});
答案 1 :(得分:0)
更改
$.ajax
({
var trainerss=$("#trainerss").val();//error shows this line
var dataString='trainerss='+trainerss;
到
var trainerss=$("#trainerss").val();
var dataString='trainerss='+trainerss;
$.ajax({
您不能在对象文字中使用这样的代码浮动。 javascript编译器在文字对象的第一个标记之后查找:
。