`
yanggaojiao
  • 浏览: 80137 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Magento Admin Form表单元素大全

阅读更多

开发Magento后台的时候经常用到表单(Varien_Data_Form),下面是所有表单元素的添加方法:
1.input type=”text”

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$fieldset->addField(‘title’, ‘text’, array(
  label ’     => Mage::helper(‘form’)->__(‘Title3′),
  class ’     => ‘required-entry’,
  ‘required’  => true ,
  ‘name’      => ‘title’,
  ‘onclick’ => “alert(‘on click’);”,
  ‘onchange’ => “alert(‘on change’);”,
  ‘style’   => “border:10px”,
  ‘value’  => ‘hello !!’,
  ‘disabled’ => false ,
  ‘readonly’ => true ,
  ‘after_element_html’ => ‘Comments’,
  ‘tabindex’ => 1
  ));

2.Time时间类型

?
1
2
3
4
5
6
7
8
9
10
11
12
13
$fieldset->addField(‘time’, ‘time’, array(
label ’     => Mage::helper(‘form’)->__(‘Time’),
class ’     => ‘required-entry’,
‘required’  => true ,
‘name’      => ‘title’,
‘onclick’ => “”,
‘onchange’ => “”,
‘value’  => ’ 12 , 04 , 15 ′,
‘disabled’ => false ,
‘readonly’ => false ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));

3.textarea

?
1
2
3
4
5
6
7
8
9
10
11
12
13
$fieldset->addField(‘textarea’, ‘textarea’, array(
label ’     => Mage::helper(‘form’)->__(‘TextArea’),
class ’     => ‘required-entry’,
‘required’  => true ,
‘name’      => ‘title’,
‘onclick’ => “”,
‘onchange’ => “”,
‘value’  => ‘<b><b/>’,
‘disabled’ => false ,
‘readonly’ => false ,
‘after_element_html’ => ‘<small>Comments</small>’,
‘tabindex’ => 1
));

4.input type=”submit”

?
1
2
3
4
5
6
7
$fieldset->addField(‘submit’, ‘submit’, array(
label ’     => Mage::helper(‘form’)->__(‘Submit’),
‘required’  => true ,
‘value’  => ‘Submit’,
‘after_element_html’ => ”,
‘tabindex’ => 1
));

5.select option

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$fieldset->addField(‘select’, ‘select’, array(
label ’     => Mage::helper(‘form’)->__(‘Select’),
class ’     => ‘required-entry’,
‘required’  => true ,
‘name’      => ‘title’,
‘onclick’ => “”,
‘onchange’ => “”,
‘value’  => ’ 1 ′,
‘values’ => array(‘- 1 ′=>’Please Select..’,’ 1 ′ => ‘Option1′,’ 2 ′ => ‘Option2′, ’ 3 ′ => ‘Option3′),
‘disabled’ => false ,
‘readonly’ => false ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));

6.带optgroup的select

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$fieldset->addField(‘select2′, ‘select’, array(
label ’     => Mage::helper(‘form’)->__(‘Select Type2′),
class ’     => ‘required-entry’,
‘required’  => true ,
‘name’      => ‘title’,
‘onclick’ => “”,
‘onchange’ => “”,
‘value’  => ’ 4 ′,
‘values’ => array(
‘- 1 ′=>’Please Select..’,
1 ′ => array(
‘value’=> array(array(‘value’=>’ 2 ′ , ‘ label ’ => ‘Option2′) , array
 
(‘value’=>’ 3 ′ , ‘ label ’ =>’Option3′) ),
label ’ => ‘Size’
),
2 ′ => array(
‘value’=> array(array(‘value’=>’ 4 ′ , ‘ label ’ => ‘Option4′) , array
 
(‘value’=>’ 5 ′ , ‘ label ’ =>’Option5′) ),
label ’ => ‘Color’
),
),
‘disabled’ => false ,
‘readonly’ => false ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));

7.单选框input type=”radio”

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$fieldset->addField(‘radio’, ‘radio’, array(
label ’     => Mage::helper(‘form’)->__(‘Radio’),
‘name’      => ‘title’,
‘onclick’ => “”,
‘onchange’ => “”,
‘value’  => ’ 1 ′,
‘disabled’ => false ,
‘readonly’ => false ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));
$fieldset->addField(‘radio2′, ‘radios’, array(
label ’     => Mage::helper(‘form’)->__(‘Radios’),
‘name’      => ‘title’,
‘onclick’ => “”,
‘onchange’ => “”,
‘value’  => ’ 2 ′,
‘values’ => array(
array(‘value’=>’ 1 ′,’ label ’=>’Radio1′),
array(‘value’=>’ 2 ′,’ label ’=>’Radio2′),
array(‘value’=>’ 3 ′,’ label ’=>’Radio3′),
),
‘disabled’ => false ,
‘readonly’ => false ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));

8.Password元素 input type=”password

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$fieldset->addField(‘password’, ‘password’, array(
label ’     => Mage::helper(‘form’)->__(‘Password’),
class ’     => ‘required-entry’,
‘required’  => true ,
‘name’      => ‘title’,
‘onclick’ => “”,
‘onchange’ => “”,
‘style’   => “”,
‘value’  => ‘hello !!’,
‘disabled’ => false ,
‘readonly’ => false ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));
 
$fieldset->addField(‘obscure’, ‘obscure’, array(
label ’     => Mage::helper(‘form’)->__(‘Obscure’),
class ’     => ‘required-entry’,
‘required’  => true ,
‘name’      => ‘obscure’,
‘onclick’ => “”,
‘onchange’ => “”,
‘style’   => “”,
‘value’  => ’ 123456789 ′,
‘after_element_html’ => ”,
‘tabindex’ => 1
));

9.Note

?
1
2
3
$fieldset->addField(‘note’, ‘note’, array(
‘text’     => Mage::helper(‘form’)->__(‘Text Text’),
));

10.Multiselect复选框

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$fieldset->addField(‘multiselect2′, ‘multiselect’, array(
label ’     => Mage::helper(‘form’)->__(‘Select Type2′),
class ’     => ‘required-entry’,
‘required’  => true ,
‘name’      => ‘title’,
‘onclick’ => “ return false ;”,
‘onchange’ => “ return false ;”,
‘value’  => ’ 4 ′,
‘values’ => array(
‘- 1 ′=> array( ‘ label ’ => ‘Please Select..’, ‘value’ => ‘- 1 ′),
1 ′ => array(
‘value’=> array(array(‘value’=>’ 2 ′ , ‘ label ’ => ‘Option2′) , array
 
(‘value’=>’ 3 ′ , ‘ label ’ =>’Option3′) ),
label ’ => ‘Size’
),
2 ′ => array(
‘value’=> array(array(‘value’=>’ 4 ′ , ‘ label ’ => ‘Option4′) , array
 
(‘value’=>’ 5 ′ , ‘ label ’ =>’Option5′) ),
label ’ => ‘Color’
),
),
‘disabled’ => false ,
‘readonly’ => false ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));

11.Multiline

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$fieldset->addField(‘multiline’, ‘multiline’, array(
label ’     => Mage::helper(‘form’)->__(‘Multi Line’),
class ’     => ‘required-entry’,
‘required’  => true ,
‘name’      => ‘title’,
‘onclick’ => “”,
‘onchange’ => “”,
‘style’   => “border:10px”,
‘value’  => ‘hello !!’,
‘disabled’ => false ,
‘readonly’ => true ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));

12.Link 链接

?
1
2
3
4
5
6
7
$fieldset->addField(‘link’, ‘link’, array(
label ’     => Mage::helper(‘form’)->__(‘Link’),
‘style’   => “”,
‘href’ => ‘www.excellencemagentoblog.com’,
‘value’  => ‘Magento Blog’,
‘after_element_html’ => ”
));

13.普通Label

?
1
2
3
$fieldset->addField(‘ label ’, ‘ label ’, array(
‘value’     => Mage::helper(‘form’)->__(‘Label Text’),
));

14.Image Upload图片上传

?
1
2
3
$fieldset->addField(‘image’, ‘image’, array(
‘value’     => ‘http: //www.excellencemagentoblog.com/wp-content/themes/excelltheme/images/logo.png’,
));

15.File Upload文件上传

?
1
2
3
4
5
6
7
8
$fieldset->addField(‘file’, ‘file’, array(
label ’     => Mage::helper(‘form’)->__(‘Upload’),
‘value’  => ‘Uplaod’,
‘disabled’ => false ,
‘readonly’ => true ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));

16.日期Date

?
1
2
3
4
5
6
7
$fieldset->addField(‘date’, ‘date’, array(
label ’     => Mage::helper(‘form’)->__(‘ Date ’),
‘after_element_html’ => ”,
‘tabindex’ => 1 ,
‘image’ => $ this ->getSkinUrl(‘images/grid-cal.gif’),
‘format’ => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)
));

17.Checkbox

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$fieldset->addField(‘checkbox’, ‘checkbox’, array(
label ’     => Mage::helper(‘form’)->__(‘Checkbox’),
‘name’      => ‘Checkbox’,
‘checked’ => false ,
‘onclick’ => “”,
‘onchange’ => “”,
‘value’  => ’ 1 ′,
‘disabled’ => false ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));
$fieldset->addField(‘checkboxes’, ‘checkboxes’, array(
label ’     => Mage::helper(‘form’)->__(‘Checkboxs’),
‘name’      => ‘Checkbox’,
‘values’ => array(
array(‘value’=>’ 1 ′,’ label ’=>’Checkbox1′),
array(‘value’=>’ 2 ′,’ label ’=>’Checkbox2′),
array(‘value’=>’ 3 ′,’ label ’=>’Checkbox3′),
),
‘onclick’ => “”,
‘onchange’ => “”,
‘value’  => ’ 1 ′,
‘disabled’ => false ,
‘after_element_html’ => ”,
‘tabindex’ => 1
));
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics