[ic] change state to a select in admin/entry

Paul Jordan paul at gishnetwork.com
Mon May 3 19:02:41 EDT 2004

Jeannie Stevenson [webteam at wes-state.com] wrote:
> good day listies
> I have a change that is needed to admin/entry. I need to have the
> state be a dropdown select like include/checkout/shipping_address
> instead of the input that it is now. I've tried to copy the code from
>    the ...shipping_address file <TD>     [loop search=" fi=state.txt
>    sf=country
>    se=[default country US]
>    rf=state,name,country
>    un=yes
>    tf=sorder,name
>    ml=100
>     "
>     option=state]
>     [on-match]<SELECT onChange="check_avail(this.form)"
> NAME=state><option value="">--[L]select state[/L]--
>     [/on-match]
>     [list]
>     [loop-change 1][condition][loop-param country][/condition]
>     <OPTGROUP LABEL="[data table=country col=name key='[loop-param
>     country]']"> [/loop-change 1]
>     <OPTION VALUE="[loop-code]">[loop-pos 1]
>     [/list]
>     [on-match]</SELECT>[/on-match]
>     [no-match]<INPUT NAME=state VALUE="[value state]"
>   SIZE=20>[/no-match]     [/loop] </td>
> but when I view it, it comes up with 56 select boxes with no states
> to select in them. Also all the inputs have the default="code"
> entered into the boxes
> Can someone please point me into the direction to help me with this
> problem as I've been working on a solution for 3 days now :-(
> Thankyou
> ScottA

I don't think you posted enough code. the above looks fine, except for that
using [default country US] may trip you up. You should try to grab the country
based on whatever that page uses to display the user info, probably a [data ..]
tag, I don't know off the top of my head. You'll also probably throw a js error
unless you include the 'check_avail' function on that page as well, or remove
the call to it.

Oh, you know what, you probably placed this inside another [loop] or [query]
and your "inside" [on-match] and [list] stuff are not being honored, so your
getting 56 of your [loops] generated.

Look at "nesting loops" :



More information about the interchange-users mailing list