有没有办法禁用表单验证?
我的datetime字段有问题。 我使用日期时间数据在JQuery数组中制作如下,
$("[name='{{full_name}}[date][year]']").val(year);
$("[name='{{full_name}}[date][month]']").val(month);
$("[name='{{full_name}}[date][day]']").val(day);
$("[name='{{full_name}}[time][hour]']").val(hour);
$("[name='{{full_name}}[time][minute]']").val(minute);
但是当我提交表单时,我总是会收到datetime
字段的错误值错误消息。
有没有人遇到过同样的问题?
我创建了自己的日期时间类型字段,因为我想自己看看它。首先,我做了隐藏的输入和2个可见的输入,如下所示:
<input type="date" value="{{ date_date }}" {{ block('widget_attr') }} class="form-control pull-left" style="width: 30%" placeholder="{{ 'date'|trans({},'app')|capitalize }}" name="TdateDate" />
<input type="time" value="{{ date_time }}" {{ block('widget_attr') }} class="form-control pull-left" style="width: 20%" placeholder="{{ 'time'|trans({},'app')|capitalize }}" name="TdateTime"/>
<input {{ block('widget_attr') }} name="{{full_name}}[date][year]" value="" class="hidden" />
<input {{ block('widget_attr') }} name="{{full_name}}[date][month]" value="" class="hidden"/>
<input {{ block('widget_attr') }} name="{{full_name}}[date][day]" value="" class="hidden" />
<input {{ block('widget_attr') }} name="{{full_name}}[time][hour]" value="" class="hidden"/>
<input {{ block('widget_attr') }} name="{{full_name}}[time][minute]" value="" class="hidden" />
然后使用Javascript我将来自这两个可见字段(日期和时间)的数据放到这5个隐藏的输入中以生成Datetime数组类型,并且我想通过在一个变量中从我的字段生成的名称将其传递给表单...但是表格不接受它。
在这2个字段中,我通过JQuery脚本提供数据,如下所示:
var year = $("input[name='TdateDate']").val().substr(0, 4);
var month = $("input[name='TdateDate']").val().substr(5, 2);
var day = $("input[name='TdateDate']").val().substr(8, 2) ;
var hour = $("input[name='TdateTime']").val().substr(0, 2);
var minute = $("input[name='TdateTime']").val().substr(3, 2);
这部分工作正常,我想。我将datetime数组传递给我的表单字段,但它只是无法验证它...