Hi Michael, > Can someone please clarify how I prevent 'selected' being > automatically added to selects? Here's my embperl file:
> What happens is that once you submit the form, 'selected' gets > automatically added to the relevant option tag. > > How can I prevent this, and set it (or not set it) myself instead?? What I usually do is structure my simple input processing in a number of stages. Things are different in places of course but I find this is a common pattern: 1. if we are not here as a result of a form submission (check a submit value or something) then seed %fdat with any initial values you want in your form. ie get from database or set to defaults from the user profile or whatever. 2. if we *are* here as a result of a form submit then process the form submit as normal. Here, override values in %fdat if you need to as part of your processing (eg deleting or explicitly setting $fdat{select_field} to the value you want preselected. (1 and 2 can be reversed depending on the type of processing you're doing) 3. Now go on with the rest of the page and let Embperl do its thing. This way, there is rarely any code in the body of the page that isn't just conditional output processing. All the code is readable near the top and coherently grouped. I just trust Embperl to do the right thing with escaping values and processing %fdat. I find it an extremely rare thing that I need to set form values in the HTML explicitly with this simple approach. Cheers, Andrew --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]