2013-04-05 64 views
-4

我正在使用jquery做點擊提交按鈕的操作。我做一個形式的驗證和形式需要的只是一個值,並不是所有的..一切似乎都很好,但我得到的錯誤..SyntaxError:失蹤:屬性ID後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> 

謝謝! 形式驗證和trainerss通用於提交按鈕(submit13),但按鈕SHOWME時的價值,顯示了這個錯誤..

+1

請詢問您的縮進正確的代碼之前。大部分錯誤都可以通過簡單的代碼來解決。 – 2013-04-05 11:47:57

回答

0

變化

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

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

你在對象文字中不能有像這樣浮動的代碼。 javascript編譯器在文字對象的第一個標記之後查找:

+0

謝謝,但它showin錯誤..錯誤是在這裏看到在var trainerss行 – user2245360 2013-04-05 11:49:01

1

更改Ajax調用方式:

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

    success: function(response) { //Your treatment 
    } 
}); 
+0

會嘗試讓你知道 – user2245360 2013-04-05 12:01:01