Я не могу обойти проверку данных с помощью платформы formvalidator
Я не могу отключить проверку данных с помощью formvalidator. Я попробовал novalidate html5, но он не работает.
Вот мой код Пожалуйста, предположите, что у меня есть правильный тег формы, указывающий на сохранение 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" />
Цель: я хочу сохранить текстовое поле1, даже если его значение равно нулю. Я не знаю, чтобы отключить проверки данных в платформе formvalidator. Вы можете проверить сайт Formvalidator здесь.
Извините за мой плохой английский. Заранее спасибо!
1 ответ
Я получил ответ. Я не уверен, что это лучший ответ, но я хотел бы поделиться им.
Код
<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>
Надеюсь это поможет.