[ic] on-match not working

Thomas J.M. Burton tom at globalfocusdm.com
Mon Aug 11 18:13:13 EDT 2003

Hi all,

I'm running Interchange 4.8.6 and the [on-match] tags aren't working properly.
If matches for a query or loop search are not found, the code marked for both
[on-match] and [no-match] are displayed.

I've searched the archives for mention of this problem, but have not found any
reference to this particular problem.

An example is the state select box in the foundation demo's checkout.html
page. The code I have is as follows:

[loop search="
  se=[default country US]
  [on-match]<SELECT onChange="check_tax(this.form)" NAME=state>[/on-match]
  [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]
  [no-match]<INPUT NAME=state VALUE="[value state]" SIZE=20>[/no-match]

If a country is selected for which state/province records exist, such as the
US or Canada, the select box appears as it should without a problem. However,
if "Other" is selected as the country, thus returning no results, both an
empty select box (the on-match contents) and the hidden field (from no-match)
end up in the page.

I've also had this happen in other searches through both the [query] and
[loop] tags.

If this issue has been addressed, could someone please point me to the proper


Thomas J.M. Burton, Design/Production
Global Focus Digital Media, LLC

More information about the interchange-users mailing list