Preface

About the qForms API
The goal of the qForms API Project is to develop an open source programming library for interacting with HTML form elements. This library is freely distributed under the terms of the GNU Lesser General Public License.

The qForms API started originally started off to be simple little set of methods so that I could consistently retrieve and set variables using a single set of methods. The farther I got in to the project, the more I released how much is lacking in the way of JavaScript methods for interacting with HTML forms.

So I decided that I'd try to document all the common tasks I typically perform from one project to the next and see if I couldn't come up with an API that really simplified the process of writing rules and form-based logic. What I came with up is the qForms API.

Contributions
It is my hope that JavaScript programmers around the world will contribute to the development of these libraries. Help would be very much appreciated in any capacity such as:

  • Cross platform testing and bug fixes. I develop mainly on the Windows platform. Even though I try to test my code on as many different browsers as possible, whenever you're stretching the bounds of what JavaScript is capable of, you're bound to run in to a few quirks here and there. If you find an error, gather as much information about the error as possible—the browser, the browser's version, error messages, line number, etc. If at all possible, try to fix the problem yourself and e-mail me the updated file.
  • New extension libraries, or fixes to the existing libraries. If you create an add-on library, by all means, e-mail it to me! The odds are someone else can use it. I'll keep a public domain version of all the extension libraries that are available for download somewhere. :)
  • General enhancements to the API

About the Author
The original qForm API was developed soley by me, Dan G. Switzer, II, but is being released under the GPL agreement. For at least the time being, I'll continue overseeing the general guidelines of the core API, but I'm hoping to include lots of enhancements created by the general development community.

Dan G. Switzer, II
PengoWorks.com

[< Back] [Index] [Next >]