Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery FormBuilder-禁用默认字段上的属性_Javascript_Jquery_Formbuilder - Fatal编程技术网

Javascript jQuery FormBuilder-禁用默认字段上的属性

Javascript jQuery FormBuilder-禁用默认字段上的属性,javascript,jquery,formbuilder,Javascript,Jquery,Formbuilder,我正在使用以下jQuery Formbuilder() 文档表明您可以禁用字段属性,如下所示: var options = { typeUserDisabledAttrs: { 'text': [ 'name', 'description', ] } }; $(container).formBuilder(options); 但是,上述内容将适用于所有文本控件 是否仍要禁用默认字段的属性-这些字段出现在所有表单上,不应允许配置表

我正在使用以下jQuery Formbuilder()

文档表明您可以禁用字段属性,如下所示:

var options = {
   typeUserDisabledAttrs: {
      'text': [
         'name',
         'description',
    ]
  }
};
$(container).formBuilder(options);
但是,上述内容将适用于所有文本控件

是否仍要禁用默认字段的属性-这些字段出现在所有表单上,不应允许配置表单的人员删除字段或更改某些属性,如名称等

var options = {
         defaultFields: [
            {
                "type": "text",
                "required": true,
                "label": "Subject",
                "className": "form-control",
                "name": "Subject",
                "subtype": "text",
                "disabledFieldButtons": ['remove']
             }],
         disabledActionButtons: ['clear']
 };
 $(container).formBuilder(options);

我通过以下步骤找到了解决方案:

 typeUserEvents: {
                text: {
                    onadd: function (fld) {
                        var $nameField = $('.fld-name', fld);

                        if ($nameField.val() == "Subject")
                            $nameField.prop('disabled', true);

                    }
                }
            }