11.13. Submitting a Form
You want to submit a form to a URL, such as a CGI script.
LoadVars object with
properties and values
corresponding to each element of the form to be submitted. Or,
method for the custom
Form class to handle this
process dynamically for any form.
Here are the steps for submitting form data to a URL using
Add a property to the
LoadVarsobject for each form element. The property name should be the name of the form element. For list boxes, combo boxes, text fields, and checkboxes, the property name is the value of the element’s instance name (programmatically, this is the
_nameproperty value). For radio buttons, the name of the property should be the group name. The value of each property should be the value of the element as retrieved using the recipes in this chapter.
send( )method of the
LoadVarsobject to send all the properties and values to a specified URL.
Here is a code snippet that uses this process with just a few form elements:
lv = new LoadVars( ); lv.myListBox_lb = myListBox_lb.getSelectedIndex( ).data; lv.myCheckBox0_ch = myCheckBox0_ch.getValue( ); lv.myRadioButtonGroup = myRadioButtonGroup.getValue( ); lv.send("http://www.yourdomain.com/cgi/getFormData.cgi");
The preceding process is not too taxing, as long as there are only a few simple elements in the form. However, as you add more elements to the form, the process becomes more burdensome ...