<!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>
 
 |