HI Again!

I discovered what went wrong, such a silly syntax error, here comes a working code:

\setupinteraction[state=start]

\definesymbol[yes][{\externalfigure[check-mark-svgrepo-com.svg][conversion=mp]}]
\definesymbol[no][]

\newcount\chk
\def\checkmark{%
\global\advance\chk by 1
\setupfield[setup1][width=0.5cm, height=0.5cm,rulethickness=1pt, corner=round, framecolor=red]%
\definefield[checkme\the\chk][check][setup1][yes,no][no]%
\field[checkme\the\chk]%
}

\starttext

\checkmark\

\checkmark\

\checkmark\

\stoptext

Sorry to bother the list but maybe it is helpful for someone.

Regards

/Jan-Erik

24 maj 2022 kl. 08:08 skrev Jan-Erik Hägglöf <skrantajanneman@gmail.com>:

I’ve tried this

\setupinteraction[state=start]

\definesymbol[yes][{\externalfigure[check-mark-svgrepo-com.svg][conversion=mp]}]
\definesymbol[no][]

\newcount\chk
\def\chk{%
\global \advance \chk by 1
\setupfield[setup1][width=0.5cm, height=0.5cm,rulethickness=1pt, corner=round, framecolor=red]%
\definefield[checkme\the\chk][check][setup1][yes,no][no]%
\field[checkme\the\chk]%
}

\starttext

\chk

\chk

\chk

\stoptext

But it gives the error ” You can’t use \global after \advance”

But this example works fine

\setupinteraction[state=start]

\newcount\clozecount
\def\mycloze{%
  \global \advance \clozecount by 1
  \definefield[uniqcloze\the\clozecount][line]%
  \field[uniqcloze\the\clozecount]%
}

\starttext

Frogs have four \mycloze\ and two eyes.
Frogs have four \mycloze\ and two eyes.
Frogs have four \mycloze\ and two eyes.
Frogs have four \mycloze\ and two eyes.

\stoptext

From 


24 maj 2022 kl. 07:44 skrev Jan-Erik Hägglöf <skrantajanneman@gmail.com>:

Thank you, unfortunately it has no effect. Even if I make a macro, still it is the same field.

23 maj 2022 kl. 21:59 skrev Pablo Rodriguez via ntg-context <ntg-context@ntg.nl>:

On 5/23/22 13:11, Jan-Erik Hägglöf via ntg-context wrote:
HI!

Tried to make a checklist in an interactive document.

The problem seems to be that all checks/uncecks in same click, not each
individually.

Is there something wrong with my code?

Hi Jan-Erik,

you basically put the same field twice.

Add something like:

\definefield [check-you] [check] [setup 3] [yes,no] [no]

\define\chka{\field[check-you]}

\chka

Checks will be different then.

I hope it helps,

Pablo
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________