\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
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
___________________________________________________________________________________