2010-07-19 173 views
0
<script type="text/javascript"> 
    jQuery.validator.addMethod("steam_id", function(value, element) { 
     return this.optional(element) || /^STEAM_0:(0|1):[0-9]{1}[0-9]{0,8}$/.test(value); 
    }); 
    jQuery.validator.addMethod("nome", function(value, element) { 
     return this.optional(element) || /^[a-zA-Z0-9._ -]{4,16}$/.test(value); 
    }); 
    $().ready(function() { 
     var validator = $("#form3").bind("invalid-form.validate", function() { 
      $("#summary").html("O formulário contém " + validator.numberOfInvalids() + " erros."); 
     }).validate({ 
      debug: true, 
      errorElement: "em", 
      errorContainer: $("#warning, #summary"), 
      errorPlacement: function(error, element) { 
       error.appendTo(element.parent("td").next("td")); 
      }, 
      success: function(label) { 
       label.text("").addClass("success"); 
      }, 
      rules: { 
       steamid: { 
        required: true, 
        steam_id: true 
       }, 
       username: { 
        required: true, 
        nome: true 
       }, 
       nickname: { 
        required: true, 
        nome: true 
       }, 
      } 
     }); 
    }); 
</script> 

那麼,我的問題是,我該如何將此表單提交給php。我想插入一個數據庫中的東西,我有一個phpscript,但通過驗證我不能這樣做。jquery表單驗證問題

你能告訴我如何提交使用jQuery?


我使用jQuery驗證插件從bassitance

+0

1:你問如何提交該表格,但所有你是顯示我們是JavaScript的: 2:這不是PHP相關的問題。它是JavaScript。 – 2010-07-19 15:28:43

+0

但我有工作的PHP腳本,唯一缺少的是我如何提交表單使用jQuery到PHP 你是對的,這不是PHP的問題,對不起 – Afonso 2010-07-19 15:30:56

+1

提交一個提交按鈕?。 ..從我愚蠢的建議,但我真的沒有得到你...... – Reigel 2010-07-19 15:35:01

回答

-2

你可以通過調用.submit提交使用jQuery形式();

例如: $(「#form3」)。submit();

參考:http://api.jquery.com/submit/

+0

它不適合我,當我說好的圖像出現,並沒有做任何事情,你能幫助我嗎? 謝謝! – Afonso 2010-07-19 16:11:17

2

的問題是在這裏:

debug: true, 

當你有debug property設置爲true,它積極阻止表單提交...進行調試,這樣你就可以測試你的驗證規則,但從不觸發回發。這是純粹進行測試。一旦你已經驗證了你的想法,並且你想要移動到實際提交表單(你在哪裏!),請刪除debug設置(或將其設置爲false)。

作爲一個側面說明,$().ready(function() {被棄用的jQuery 1.4以上版本,而不是你應該使用其中的一個:

$(document).ready(function() { 
//or: 
$(function() {