On Fri, 19 Jan 2001, Jason Jacobs wrote:
> I tried this, but it didn't work. I need the value inside the form still
> because the value of the select will be written to an array that gets passed
> to the next page (as hidden inputs), which will in turn be compiled into a
> value list for a db query. I tried making the name of the select be the
> array posistion (value[7] in this case), but when I changed values, IE
> errored and said that value.7 isn't an object. If I don't change the
> option, ie, I use the default select value, the code works. But as soon as
> I change the option, IE gives me an error and can't change the value. Would
> this work: make the onChange event trigger a page refresh to set the form
> values? Or will that simply draw the page again? Thanks.
>
> Here is the code I'm using...all of the php variables have values that work,
> the problem is in changing the value of the select
> -----BEGIN--------
> <script>
> <!--
> function changeValue(newValue) {
> document.addstuff.value[7].value = newValue;
Whoops. Try:
document.addstuff["value[7]"].value = newValue;
> }
> file://-->
> </script>
>
> echo "<td colspan=\"$numfields\"> Select which location you want this to
> apply to.<br><select name=\"pickloc\"
> onChange=\"changeValue(this.options[this.selectedIndex].value);\">";
>
> $i=0;
>
> while ($locidval = mysql_fetch_object($locinfo)){
> echo "<option value=\"$locidval->LocationID\">Location:
> $locidval->Area</option><br>\n";
> }//end while
>
> echo "</td></select><input type=\"hidden\"
> name=\"value[$locidnum]\"></tr><tr>\n";
>
> ------END-----------
>
--
Ignacio Vazquez-Abrams <[EMAIL PROTECTED]>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]