PHP Classes

Larrys Form Generation: Create HTML forms using jQuery for validation

Recommend this page to a friend!
  Info   View files View files (4)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 636 This week: 1All time: 5,004 This week: 560Up
Version License PHP version Categories
form-generation 1.0GNU General Publi...5.2HTML
Description 

Author

This class can create HTML forms using jQuery for validation.

It can generate HTML for different types of form elements like inputs, labels, form start and end sections.

The generated HTML includes JavaScript that can validate the form inputs either when the inputs are changed or the form is submitted.

The validation can be done according to certain rules and it uses the jQuery JavaScript library and a JavaScript class provided separately.

Picture of Larry Wakeman
Name: Larry Wakeman is available for providing paid consulting. Contact Larry Wakeman .
Classes: 4 packages by
Country: United States United States
Age: 72
All time rank: 1247178 in United States United States
Week rank: 109 Up11 in United States United States Up
Innovation award
Innovation award
Nominee: 2x

Winner: 1x

Details

This class is used to create html forms with validation. To use, in the head(html): <script language="JavaScript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script language="JavaScript" src="validation.js"></script> <script language="JavaScript"> var valid = new validate(); </script> To setup the class: <?php include('formgeneration.php'); // load the class $vf = new formgeneration('valid'); // The name of the javascript class is passed in ?> Check the example index.php for an example of creating a child class that extends this class To create the form(html): <?php echo $vf->open_form()."\n"; ?> To close the form: <?php echo $vf->close_form()."\n"; ?> To create a label: <?php echo $vf->create_label('Name of object', 'Label')."\n"; ?> To create a textbox: <?php echo $vf->create_text('name', 'required')."\n"; ?> Textarea: <?php echo $vf->create_textarea('name', 'required', rows, columns)."\n"; ?> Checkbox: <?php echo $vf->create_Check('name')."\n"; ?> Select List: <?php $values = array( '' => 'Please Select', '1' => 'Option 1', '2' => 'Option 2', '3' => 'Option 3', ); echo $vf->create_select('name', 'required', $values)."\n"; ?> Radio button group: <?php $values = array( 'Milk' => 'Milk', 'Butter' => 'Butter', 'Cheese' => 'Cheese', ); echo $vf->create_radio_group('name', 'required', $values)."\n"; ?> Post submit processng. The set up is the same for the form. I use the following to redirect back to the input form on a validation error. <?php // post submit processing, normally done on thetarget page though one could useredirects if (isset($_POST['submit'])) { $error = $vf->validate(); if ($error != '') { // do validation error proccessing unset ($_POST['submit']); // we don't want this in the post data going back to the original form ?> <form name="submision_form" id="submision_form" method="POST" action="/"> <?php echo $vf->savePostGet(); ?> <input type="hidden" name="Message" value="<?php echo $error; ?>"> </form> <script type="text/javascript"> $(document).ready(function() { alert ('<?php echo $error; ?>'); $("#submision_form").submit(); }); </script> <?php exit; // redirect back to the original page } else { // Save the data or whatever } } ?>

  Files folder image Files  
File Role Description
Plain text file formgeneration.php Class formgeneration class file
Accessible without login Plain text file index.php Example Demonstration Script
Accessible without login Plain text file readme.txt Doc. Dovumentation
Accessible without login Plain text file validation.js Data Validation jQuery class

 Version Control Unique User Downloads Download Rankings  
 0%
Total:636
This week:1
All time:5,004
This week:560Up