2016-06-14 49 views
-1

我不能使用formvalidator禁用數據驗證。我嘗試了html5的novalidate,但它不工作。我無法繞過使用formvalidator平臺的數據驗證

這是我的代碼。請假定我有一個正確的表單標記指向保存textbox1,即使它沒有任何價值。

PHP

<input name="textbox1" data-validation="alphanumeric" type="text"/> 
<input type="submit" name=save" value="Save" /> 
<input type="submit" name="save_to_draft" value="Save to Draft" /> 

目標:我要救TextBox1中甚至它的價值是什麼。 我不知道在formvalidator平臺中禁用數據驗證。你可以檢查formvalidator網站here

對不起,我的英語不好。先謝謝你!

回答

0

我得到了答案。我不確定這是否是最好的答案,但我想分享一下。

代碼

<input name="textbox1" data-validation="alphanumeric" type="text"/> 
<input name="textbox2" data-validation="alphanumeric" type="text"/> 
<input type="submit" name=save" value="Save" /> 
<input type="submit" name="save_to_draft" value="Save to Draft" /> 

的修復

add class to input tag. 

PHP

<input name="textbox1" class="toggle_validation" data-validation="alphanumeric" type="text"/> 
<input name="textbox2" class="toggle_validation" data-validation="alphanumeric" type="text"/> 

JAVASCRIPT

<script> 
    $(function() 
    { 
     /*remove restriction for input tag*/ 
     $("#save_to_draft").click(function() 
     { 
      $(".toggle_validation").each(function() 
      {  
       $(this).attr("data-validation-optional","true"); 
      }); 
     }); 
     /*add restriction for input tag*/ 
     $("#save").click(function() 
     { 
      $(".toggle_validation").each(function() 
      {  
       $(this).removeAttr("data-validation-optional"); 
      }); 
     }); 
    }); 
</script> 

希望這會有所幫助。