我无法使用formvalidator禁用数据验证。我尝试了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" />
目标:我想保存textbox1,即使它的值也没有。 我不知道在formvalidator平台中禁用数据验证。您可以查看formvalidator网站here。
抱歉我的英语不好。提前谢谢!
答案 0 :(得分: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>
希望这有帮助。