2016-06-14 9 views
-1

formvalidatorを使用してデータ検証を無効にできません。私はhtml5のnovalidateを試みたが動作していない。I 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> 

希望します。

関連する問題