javascript
  • jquery
  • xhtml
  • 2010-12-09 82 views -1 likes 
    -1

    我已經使用這個腳本在:不能使用JavaScript代碼與jQuery

    http://www.javascript-coder.com/

    我使用在我打電話的方法,下面的jQuery代碼。

    $("form[name='registeruser'] input[name='register']").live('click',function(){ 
         //validateregister($("form[name='registeruser']")); 
         var frmvalidator = new Validator("registeruser"); 
         frmvalidator.addValidation("name","req"); 
    }); 
    

    我的表單「registeruser」正在彈出窗口中加載。當我點擊註冊按鈕時,文本字段「名稱」沒有任何反應。

    幫我這個

    +13

    你」重新使用jQuery獲取「名稱爲'registeruser'的表單名稱?」?!真的嗎? (就好像在表單元素上使用名稱屬性首先不夠糟糕)。 – Quentin 2010-12-09 10:31:01

    回答

    0

    確定的問題是,我用一個簡單的按鈕提交表單。這在腳本中是不允許的。我必須將按鈕更改爲提交按鈕。

    和我你真的想用一個簡單的按鈕而不是提交按鈕,然後下面的代碼可以

    <input type="button" value="submit" name="register" /> 
    

    在jQuery的使用

    在窗體

    $("#registeruser input[name='register']").live('click',function(){ 
    //check if form 'registeruser' is valid or not 
         if($("#registeruser").valid()) 
         { 
          alert("ok"); 
         } 
         else 
         { 
          jQuery.validator.messages.required = ""; 
    
          $("#registeruser").validate({ 
           errorClass: "requiredfields", 
           highlight: function(element, errorClass, validClass) { 
           $(element).addClass(errorClass).removeClass(validClass); 
           }, 
           unhighlight: function(element, errorClass, validClass) { 
           $(element).removeClass(errorClass).addClass(validClass); 
           }, 
           errorPlacement: function(error,element) {} 
    
          });  
         } 
    
    相關問題