dynamic boxes problem... JS and PHP
| From: | Ryan S | Date: | Tue, 08 Apr 2008 10:17:13 +0000 |
| Subject: | dynamic boxes problem... JS and PHP | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-272689@lists.php.net to get a copy of this message | ||
Hey everyone,
A bit of a puzzle here, dont know if this is a JS problem or PHP or FF or .... just me.
(My money is on the last one :p )
Here's what I am trying to do:
In a form I have a listbox with the values 1-5, and under the listbox i have a <TD> with the
id of "recips" (like so: <TD id='recips">
I have a onChange event linked to the list box and depending on what number the client picks it
should dynamically put the number of text boxes there, here is the JS code:
///// ############### Start JS code ############
function change_no_of_recipients()
{
var nr=document.mainform.no_of_friends.options[document.mainform.no_of_friends.selectedIndex].value;
if(nr>5){nr=5;} // max number of recipients
var msg = "";
for (var x = 1; x <= nr; x++)
{
msg += '<table width="50%" border="0" cellspacing="2"
cellpadding="2">' +
'<tr>' +
'<td nowrap="nowrap">'+ x +'. Recipient\'s
name:</td>' +
'<td><input type="text" name="rec_name[]"
id="rec_name[]" /></td>' +
'<td nowrap="nowrap">Recipient\'s email:</td>' +
'<td><input type="text" name="rec_email[]"
id="rec_email[]" /></td>' +
'</tr>' +
'<tr>' +
'</table>';
}
document.getElementById('recips').innerHTML=msg;
}
///// ##################### End JS code ################
So far on the page everything is working, but when I click the submit button this is my PHP
processing script:
<?php
print_r($_REQUEST);
?>
It shows me everything that has been submitted but NOT any of the above dynamically made boxes
values... but get this, it DOES show me all values... in IE7 _not_ in FF (am using 2.0.0.13)
Anybody else face anything like this?
Is this a bug in FF? Is $_REQUEST wrong to catch this?
Dont know what the @#$@ to do... ANY help even a link to a site which can shed a little light would
be appreciated.
Thanks in advance.
/Ryan
____________________________________________________________________________________
You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No
Cost.
http://tc.deals.yahoo.com/tc/blockbuster/text5.com