| 
<!doctype html><html>
 <link rel="stylesheet" href="http://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
 <body>
 <div class="row"><div class="col">
 
 <?php
 use eftec\MessageList;
 use eftec\ValidationOne;
 include "common.php";
 
 $f=new \eftec\FormOne();
 $f->classType('label','col-sm-2 col-form-label'); // for all labels
 $f->classType('text','col-sm-10 form-control'); // for all labels
 $f->classType('select','col-sm-10 form-control'); // for all labels
 
 echo $f->start();
 echo $f->id('field1')
 ->label('field 1:')
 ->type('label')
 ->render();
 echo $f->id('field1')
 ->type('text')
 ->render();
 echo $f->renderRaw('<br>');
 echo $f->id('field2')
 ->label('field 2:')
 ->addExtra('style','cursor: pointer;')
 ->onClick('alert("ok");')
 ->type('label')->render();
 echo $f->id('field2')
 ->type('text')
 ->render();
 echo $f->renderRaw('<br>');
 echo $f->id('field3')
 ->label('field 3:')
 ->type('label')
 ->addExtra('style','cursor: pointer;')
 ->onClick('alert(\'ok\');')
 ->render();
 echo $f->id('field3')
 ->label('field 2:')
 ->type('select')
 ->addItem('','--select a field--')
 ->onChange('alert("changed")')
 ->bind(['id'=>'id','text'=>'text','extra'=>''])
 ->addItems(
 [
 ['id'=>1,'text'=>'America'],
 ['id'=>2,'text'=>'Asia'],
 ['id'=>3,'text'=>'Europa'],
 ])
 ->render();
 
 echo $f->end();
 ?>
 </div>
 </div>
 </body>
 </html>
 
 
 
 |