Drupal7 forms_api_reference.html
来源:互联网 发布:js实现放大镜效果 编辑:程序博客网 时间:2024/05/16 08:57
http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/7
Form Controls
图例:
X= 可以被这个类型使用
- = 不能被这个类型使用
#type | checkbox | checkboxes | date | fieldset | file | machine_name | managed_file | password | password_confirm | radio | radios | select | tableselect | text_format | textarea | textfield | vertical_tabs | weight | #access | XXXXXXXXXXXXXXXXXX#access | #after_build | XXXXXXXXXXXXXXXXXX#after_build | #ajax | XX---X---XXXXXXX--#ajax | #array_parents | XXXXXXXXXXXXXXXXXX#array_parents | #attached | XXXXXXXXXXXXXXXXXX#attached | #attributes | XXXXXXXX-XXXXXXX-X#attributes | #autocomplete_path | -----X---------X--#autocomplete_path | #collapsed | ---X--------------#collapsed | #collapsible | ---X--------------#collapsible | #cols | -------------XX---#cols | #default_tab | ----------------X-#default_tab | #default_value | XXX--X---XXXXXXX-X#default_value | #delta | -----------------X#delta | #description | XXXXXXXXXXXX-XXX-X#description | #disabled | XXX-XXXXXXXX-XXX-X#disabled | #element_validate | XXXXXXXXXXXXXXXXXX#element_validate | #empty | ------------X-----#empty | #empty_option | -----------X------#empty_option | #empty_value | -----------X------#empty_value | #field_prefix | X----X-XXX-X--XX--#field_prefix | #field_suffix | X----X-XXX-X--XX--#field_suffix | #group | ---X--------------#group | #header | ------------X-----#header | #type | checkbox | checkboxes | date | fieldset | file | machine_name | managed_file | password | password_confirm | radio | radios | select | tableselect | text_format | textarea | textfield | vertical_tabs | weight | #type | #js_select | ------------X-----#js_select | #maxlength | -----X-X-------X--#maxlength | #multiple | -----------XX-----#multiple | #options | -X--------XXX-----#options | #parents | XXXXXXXXXXXXXXXXXX#parents | #post_render | XXXXXXXXXXXXXXXXXX#post_render | #prefix | XXXXXXXXXXXXXXXXXX#prefix | #pre_render | XXXXXXXXXXXXXXXXXX#pre_render | #process | XXXXXXXXXXXXXXXXXX#process | #required | XXX-XX-XXXXX-XXX-X#required | #resizable | -------------XX---#resizable | #return_value | X--------X--------#return_value | #rows | -------------XX---#rows | #size | ----XX-XX--X---X--#size | #states | XXXXXXXXXXXXXXXXXX#states | #suffix | XXXXXXXXXXXXXXXXXX#suffix | #theme | XXXXXXXXXXXXXXXXXX#theme | #theme_wrappers | XXXXXXXXXXXXXXXXXX#theme_wrappers | #title | XXXXXXXXXXXX-XXX-X#title | #title_display | XXXXXXXXXXXX-XXX-X#title_display | #tree | XXXXXXXXXXXXXXXXXX#tree | #value_callback | XXXXXXXXXXXXXXXXXX#value_callback | #weight | XXXXXXXXXXXXXXXXXX#weight |
特殊元素
#type | actions | button | container | image_button | submit | form | hidden | token | markup | item | value | #access | XXXXXXXXXX-#action | -----X-----#after_build | XXXXXXXXXX-#ajax | -X-XX-X----#attributes | XXXXXX-----#button_type | -X-XX------#default_value | ------XX---#description | ---------X-#disabled | -X-XX------#element_validate | -X-XX-XXXX-#executes_submit_callback | -X-XX------#limit_validation_errors | -X-XX------#markup | --------XX-#method | -----X-----#name | -X--X------#parents | XXXXX-XXXX-#post_render | XXXXXXXXXX-#prefix | XXXXXXXXXX-#pre_render | XXXXXXXXXX-#process | XXXXXXXXXX-#return_value | ---X-------#src | ---X-------#submit | -X-XXX-----#suffix | XXXXXXXXXX-#theme | XXXXXXXXXX-#theme_wrappers | XXXXXXXXXX-#title | ---------X-#title_display | ---------X-#tree | XXXXXXXXXX-#validate | -X-XXX-----#value | -X-XX-XX--X#weight | XXXXX-XXXX-#type | actions | button | container | image_button | submit | form | hidden | token | markup | item | value | 默认值Default Values
每个元素自动拥有这些默认值(见system_element_info()):
- #description = NULL
- #attributes =array()
- #required = FALSE
- #tree = FALSE
- #parents =array()
下面是一个并不需要设置(在system_element_info()中 )的默认值的列表:
- button
- #name = 'op'
- #button_type = 'submit'
- #executes_submit_callback = FALSE
- #ajax['event'] = 'mousedown'
- checkbox
- #return_value = 1
- #ajax['event'] = 'change'
- #title_display = 'after'
- checkboxes
- fieldset
- #collapsible = FALSE
- #collapsed = FALSE
- file
- form
·
- #method = 'post'
- #action =request_uri()
- image_button
- #button_type = 'submit'
- #executes_submit_callback = TRUE
- #ajax['event'] = 'mousedown'
- radio
·
- #ajax['event'] = 'change'
- #title_display = 'after'
- password
·
- #size = 60
- #maxlength = 128
- #ajax['event'] = 'blur'
- password_confirm
·
·
- #name = 'op'
- #button_type = 'submit'
- #executes_submit_callback = TRUE
- #ajax['event'] = 'mousedown'
- textarea
- #cols = 60
- #resizable = TRUE
- #rows = 5
- #ajax['event'] = 'blur'
- textfield
·
- #size = 60
- #maxlength = 128
- #autocomplete_path = FALSE
- #ajax['event'] = 'blur'
- weight