| 
<!DOCTYPE html>
<html lang="ru">
 <head>
 <meta charset="utf-8" />
 <title>Form builder</title>
 <style type="text/css">
 fieldset {
 border: none;
 }
 textarea {
 height: 100px;
 width: 300px;
 }
 .clearfix {
 clear: both;
 }
 .kqc-form-element-wrapper {
 padding: 5px;
 }
 .inline .kqc-label-wrapper {
 float: left;
 padding-right: 10px;
 }
 .inline2 {
 float: left;
 }
 .kqc-required-field {
 color: red;
 }
 </style>
 </head>
 <body>
 <?php
 
 require_once('class.form_builder.php');
 require_once('class.form_item.php');
 require_once('class.form_item_textarea.php');
 require_once('class.form_item_input.php');
 require_once('class.form_item_select.php');
 
 $form = new form_builder();
 $form->set_enctype('multipart/form-data');
 $form->set_method('post');
 
 $input = new form_item_input();
 $input->set_label('First Name')->set_type('text')->set_default_value('first name')->set_attr_array(array('name'=>'first_name', 'id'=>'first_name'))->set_required(true)->add_wrapper_class_array(array('inline2'));
 $form->add_field($input);
 
 $input = new form_item_input();
 $input->set_label('Last Name')->set_type('text')->set_default_value('last name')->set_attr_array(array('name'=>'last_name', 'id'=>'last_name'))->set_required(true);
 $form->add_field($input);
 
 $select = new form_item_select();
 $select->set_label('Country')->set_attr_array(array('name'=>'select2[]', 'id'=>'select2'))->set_option('1', '3')->set_options_array(array('0'=>'not selected', '1'=>'Denmark', '2'=>'Turkey', '3'=>'China'))->set_default_value(2);
 $form->add_field($select);
 
 $input = new form_item_input();
 $input->set_label('Photo')->set_type('file')->set_attr_array(array('name'=>'photo', 'id'=>'photo'))->add_wrapper_class('inline');
 $form->add_field($input);
 
 $input = new form_item_input();
 $input->set_label('Date')->set_type('date')->set_attr_array(array('name'=>'date', 'id'=>'date'))->add_wrapper_class('inline');
 $form->add_field($input);
 
 $input = new form_item_input();
 $input->set_label('Male')->set_type('radio')->set_default_value('male')->set_attr_array(array('name'=>'radio1', 'id'=>'radio1'))->add_wrapper_class('inline')->add_wrapper_class_array(array('inline', 'inline2'));
 $form->add_field($input);
 
 $input = new form_item_input();
 $input->set_label('Female')->set_type('radio')->set_default_value('female')->set_attr_array(array('name'=>'radio1', 'id'=>'radio2', 'checked'=>'checked'))->add_wrapper_class_array(array('inline', 'inline2'));
 $form->add_field($input);
 
 $input = new form_item_input();
 $input->set_label('Other')->set_type('radio')->set_default_value('other')->set_attr_array(array('name'=>'radio1', 'id'=>'radio3'))->add_wrapper_class_array(array('inline', 'inline2'));
 $form->add_field($input);
 
 $textarea = new form_item_textarea();
 $textarea->set_label('CV')->set_default_value('My CV')->set_required(true)->set_attr_array(array('name'=>'cv', 'id'=>'cv'))->add_wrapper_class('clearfix');
 $form->add_field($textarea);
 
 $input = new form_item_input();
 $input->set_label('I need your spam')->set_type('checkbox')->set_attr_array(array('name'=>'checkbox1', 'id'=>'checkbox1'))->add_wrapper_class_array(array('inline'));
 $form->add_field($input);
 
 $input = new form_item_input();
 $input->set_type('reset')->set_default_value('Reset')->set_attr_array(array('name'=>'reset', 'id'=>'reset'))->add_wrapper_class('inline2');
 $form->add_field($input);
 
 $input = new form_item_input();
 $input->set_type('submit')->set_default_value('Submit')->set_attr_array(array('name'=>'submit', 'id'=>'submit'))->add_wrapper_class('inline2');
 $form->add_field($input);
 
 echo $form->compile();
 ?>
 </body>
 </html>
 |