You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQuery FormBuilder新增time控件时如何预设Type字段值为time?

解决方案

你只需要在自定义Time字段的attrs配置中额外指定subtype属性为time即可,formBuilder会自动读取该配置作为字段的默认子类型,添加字段时配置面板的Type项就会自动预设为time值。

修改后的JS配置示例

jQuery(function($) {
  var fbTemplate = document.getElementById('fb-editor');
  var options = {
    fields : [{
        label: 'Time',
        attrs: {
            type: 'text',
            subtype: 'time' // 新增这一行即可
        },
        icon: '🕑'
    }],
    subtypes: {
      text: ['datetime-local','time']
    },
    disabledSubtypes: {
        text: ['password','email','color','tel'],
    }
    // 若上述配置不生效可追加以下回调兜底
    /* ,onAddField: function(field) {
      if (field.label === 'Time') {
        field.subtype = 'time';
        return field;
      }
    } */
  };
  $(fbTemplate).formBuilder(options);
});

补充说明

  • 上述修改无需改动其他HTML和CSS代码
  • 如果你需要对其他自定义字段设置默认子类型,都可以通过在对应字段的attrs中添加subtype属性实现

内容的提问来源于stack exchange,提问作者Freitz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 04:15:03