Hi all,
I nearly have my contact form complete, but I’m still having problems sending the labels from my comboboxes to PHP correctly.
I’m not even sure which code to look at, but I finally got the labels to send to my email through PHP, but it only sends the first label (IE: “Please Select…”)
Here’s the code on the first frame of the conact form:
comboservice = new Object();
comboservice.change = function(eventObj)
{
var eventSource = eventObj.target;
var theSelectedItem = eventSource.selectedItem;
var theSelectedItemLabel = theSelectedItem.label;
}
boxservice.addEventListener ("change", comboservice);
_root.flash.addListener();
_root.php.addListener();
_root.video_music.addListener();
_root.art.addListener();
combobudget = new Object();
combobudget.change = function(eventObj)
{
var eventSource = eventObj.target;
var theSelectedItem = eventSource.selectedItem;
var theSelectedItemLabel = theSelectedItem.label;
}
boxbudget.addEventListener ("change", combobudget);
// array of the checkboxes
var cb = [_root.flash, _root.php, _root.video_music, _root.art];
// add listeners
for (var i = 0; i < cb.length; i++)
{
cb*.addEventListener("click", this);
}
// handle click
function click(o:Object)
{
updateTextfield();
}
function updateTextfield()
{
var str = "";
for (var i = 0; i < cb.length; i++)
{
if (cb*.selected)
{
if (str == "") str = cb*.label;
else str += " "+cb*.label;
}
}
// now set the textfield
_root.five.text = str;
}
var boxservice = _root.boxservice.selectedItem.label;
var boxbudget = _root.boxbudget.selectedItem.label;
And here’s what’s on my Submit button:
on (release) {
if (_root.name eq undefined or _root.description eq undefined or _root.email eq undefined or _root.pages eq undefined) {
_root.statusArea.text = "Please fill all text fields";
}
else if (_root.email.indexOf("@")<0 or _root.email.indexOf(".")<0) {
_root.statusArea.text = "Please use a valid email address";
}
else {
var boxservice = _root.boxservice.selectedItem.label;
var boxbudget = _root.boxbudget.selectedItem.label;
_root.loadVariables("fts_email.php", "POST");
_root.nextFrame();
}
}
Any suggestions on what to do/try are greatly appreciated!