the solution is javascript-based rather than php-based.

Just put this code....and when you submit, the value you'll process stored
in variable hidden_list_selected. each value selected are separated by comma
delimiter.

<html>
        <head>
                <script language="javascript">
                        function insert(thisObject){
                                thisForm = eval("document.frmInput");
                                thisForm.hidden_list_selected.value = "";

                                // flag to put comma as separate variable for each 
selected category
                                flag_first = true;

                                
for(counter=0;counter<thisObject.options.length;counter++){
                                        if(thisObject.options[counter].selected){
                                                if(flag_first)
                                                        flag_first = false;
                                                else
                                                        
thisForm.hidden_list_selected.value+= ",";
                                                
thisForm.hidden_list_selected.value+=thisObject[counter].value;
                                        }
                                }
                        }
                </script>
        </head>
        <body>

                <form name="frmInput" method="post" action="testAction.php">
                        <select name="sel_category" multiple size="4"
onChange="javascript:insert(this);">
                        <option value="Fruit">Fruit</option>
                        <option value="vegetables">Vegetables</option>
                        <option value="fish">Fish</option>
                        </select>
                        <input type="text" name="hidden_list_selected" value="">
                        <input type="submit">
                </form>
        </body>
</html>


-----Original Message-----
From: BeeBoo [mailto:[EMAIL PROTECTED]]
Sent: Saturday, February 17, 2001 11:42 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Multiple Selection.


If i'm going to let users select multiple choices from a list in a form, let
say the part in the form is like this:

<select name="category" multiple size="4">
        <option value="Praise">Fruit</option>
        <option value="Worship">Vegetables</option>
        <option value="Fellowship">Fish</option>
</select>

what code should i put in the submit part of the php to collect the multiple
inputs? I tried array, but it seems not working. Please help.

Thanks.



--
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]



-- 
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]

Reply via email to