No result found

' . "\n"; } else { $search_result = '
' . "\n"; } Form::clear('search-form-1'); } elseif (isset($_POST['search-form-2']) && Form::testToken('search-form-2') === true) { if ($_POST['search-input-2'] == '') { $search_result = '

No result found

' . "\n"; } else { $search_result = '
' . "\n"; } Form::clear('search-form-2'); } } /* ================================================== The Form ================================================== */ $form = new Form('search-form-1', 'vertical', 'novalidate', 'bs3'); // $form->setMode('development'); $form->startFieldset('1st Search Form - search in json list'); $addon = ''; $form->addAddon('search-input-1', $addon, 'after'); $form->addInput('text', 'search-input-1', '', '', 'placeholder=Search here ...'); $form->addHtml('Type for example "A"'); $form->endFieldset(); $complete_list = [ '%availableTags%' => ' "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Perl", "PHP", "Python", "Ruby", "Scala", "Scheme" ' ]; $form->addPlugin('autocomplete', '#search-input-1', 'default', $complete_list); /* 2nd form (Ajax search) */ $form_2 = new Form('search-form-2', 'vertical', 'novalidate', 'bs3'); $form_2->setMode('development'); $form_2->startFieldset('2nd Search Form - search with ajax request'); $addon = ''; $form_2->addAddon('search-input-2', $addon, 'after'); $form_2->addInput('text', 'search-input-2', '', 'First name :', 'placeholder=Search here ...'); $form_2->addHtml('Type at lease 2 characters'); $form_2->endFieldset(); $replacements = [ '%remote%' => 'search-form-autocomplete/complete.php', '%minLength%' => '2' ]; $form_2->addPlugin('autocomplete', '#search-input-2', 'remote', $replacements); /* 3rd form (Ajax search with select multiple & tags) */ $form_3 = new Form('search-form-3', 'vertical', 'novalidate', 'bs3'); $form_3->setMode('development'); $form_3->startFieldset('3rd Search Form - Ajax search with multiple tags results'); $addon = ''; $form_3->addAddon('search-input-3', $addon, 'after'); $form_3->addHelper('Type at lease 2 characters', 'search-input-3'); $form_3->addInput('text', 'search-input-3', '', 'First name:', 'data-placeholder=Search here ...'); $form_3->endFieldset(); $replacements = [ '%remote%' => 'search-form-autocomplete/complete.php', '%minLength%' => '2' ]; $form_3->addPlugin('autocomplete', '#search-input-3', 'remote-tags', $replacements); $form->addPlugin('ladda', '#search-form-3 .btn'); ?> Bootstrap Autocomplete Search Form - How to create PHP forms easily ============================================= */ include_once '../assets/code-preview-head.php'; ?> printIncludes('css'); $form_3->printIncludes('css'); ?>

Php Form Builder - Search Form
with JSON or Ajax autocomplete

render(); $form_2->render(); $form_3->render(); ?>
printIncludes('js'); $form_3->printIncludes('js'); $form->printJsCode(); $form_2->printJsCode(); $form_3->printJsCode(); ?>