2014-04-28 83 views
0

我有一個反饋的形式,這是由jquery驗證和請求發送到PHP頁面使用AJAX。所以在螢火蟲我檢查,它成功顯示「成功的消息」但爲什麼它不顯示在hmtl頁<div id="#feedback_result"></div>標記?成功的消息不顯示在AJAX/jQuery請求的HTML頁面

jQuery代碼:

<script> 
$(document).ready(function() { 
    // validate signup form on keyup and submit 
    $("#feedback").validate({ 
    submitHandler: function(form) { 
     $.ajax({ 
      url: form.action, 
      type: form.method, 
      //async: false, 
      data: $(form).serialize(), 
      beforeSend : function(){ 
       $('input[type=submit]').attr('disabled', false); 
      }, 
      success: function(response) { 
      $('#feedback_result').html(response);   

      }    
     }); 
    }, 
     rules: {    
      yourfeedback: "required",   
     }, 
     messages: {   
      yourfeedback: "Required",   
     } 
    }); 
}); 
</script> 

HTML代碼:

<div id="#feedback_result"></div> 
<form id="feedback" method="post" action="<?php echo htmlspecialchars("feedback_process.php"); ?>"> 
<table width="400" border="0" cellspacing="5" cellpadding="0"> 
    <tr> 
    <td>Your feedback</td> 
    </tr> 
    <tr> 
    <td><textarea class="textarea2" name="yourfeedback" placeholder="Your feedback"></textarea></td> 
    </tr> 
    <tr> 
    <td><input type="submit" id="submit" value="Send Feedback" name="submit" class="submit_button"/></td>  
    </tr> 
</table> 
</form> 
</div> 

注:我在同一個jQuery的/ Ajax代碼此相同頁面的另一種形式,除了ID $("#order").validate({

回答

3

嘗試從您的中刪除 value:

<div id="feedback_result"></div> 
+0

OOOOOOPPPS!我瞎了!!謝謝。 – Babu