RE: [PHP] PHP Arrays conflicting with Javascript, PLease advise?! ?
| From: | Martin Towell | Date: | Thu, 22 Nov 2001 03:00:56 +0000 |
| Subject: | RE: [PHP] PHP Arrays conflicting with Javascript, PLease advise?! ? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-75466@lists.php.net to get a copy of this message | ||
use something like:
customer_info["customer_info[shipto_address_line1]"].value =
customer_info["customer_info[billto_address_line1]"].value;
ie. each form element can be referenced by name within the elements array:
frm.name --> frm["name"]
-----Original Message-----
From: Steve Maroney [mailto:steve@stevenet.dhs.org]
Sent: Thursday, November 22, 2001 12:48 PM
To: php-general@lists.php.net
Subject: [PHP] PHP Arrays conflicting with Javascript, PLease advise?!?
Hey guys,
Im have a couple of form elements with the names of php arrays. Instead of
just using <input type=text name=myArray[]>, Im defining the array keys.
Before the form is submitted to the PHP script, Im using javascript to
modify the element values. The array brackets that are part of the element
name are conflicting with JavaScript. I can't figure out how to get
JavaScript to take form elemenets literly. Below is some of my code for
further detail:
// THIS CODE WAS FORMATTED TO FIT YOUR TV SCREEN :)
<script>
<!-- Hide code from Old browsers
function billing_is_shipping() {
if (document.customer_info.shipto_billto.value == "true") {
customer_info.customer_info[shipto_address_line1].value =
customer_info.customer_info[billto_address_line1].value;
customer_info.customer_info[shipto_address_line2].value =
customer_info.customer_info[billto_address_line2].value;
customer_info.customer_info[shipto_city].value =
customer_info.customer_info[billto_city].value;
customer_info.customer_info[shipto_state].value =
customer_info.customer_info[billto_state].value;
customer_info.customer_info[shipto_zipcode].value =
customer_info.customer_info[billto_zipcode].value;
};
};
// Done -->
</script>
<form name="customer_info" action="index.php" method="post"
onSubmit="javascript:billing_is_shipping();">
<input type="hidden" name="check_out_stage" value="1">
<input type="hidden" name="action" value="Check Out">
<center>
<table border="1" width="450" cellpadding="0"
cellspacing="0"
bgcolor="#FFFFD2"><tr><td wdith="450"
align='center'><font
size="4"><b>Billing Information</b> </font> </t$
<br>
<table border="1" width="450" cellpadding="0"
cellspacing="0"
bgcolor="#FFFFD2">
<tr>
<td>
<table border="0" cellpadding="2" cellspacing="0"
width="450">
<tr><td align='right'
width="130"><b>Name:</b></td> <td
width="320"><input type="text" name="customer_info[billto_name]"
size="40"></td></tr>
<tr><td align='right'
width="130"><b>Address:</b></td> <td
width="320"><input type="text"
name="customer_info[billto_address_line1]"
size="40"></td></tr>
<tr><td>   </td> <td
width="320"><input type="text"
name="customer_info[billto_address_line2]"
size="40"></td></tr>
<tr><td align='right'
width="130"><b>City:</b></td> <td
width="320"><input type="text" name="customer_info[billto_city]"
size="40"></td> </tr>
<tr><td align='right'
width="130"><b>State:</b></td> <td
width="320"><select name="customer_info[billto_state]">
<-- OTHER CODE SNIPPED -->
Thank you,
Steve Maroney
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
For additional commands, e-mail: php-general-help@lists.php.net
To contact the list administrators, e-mail: php-list-admin@lists.php.net