I'm trying to set a token value for an unchecked box. I want it to be such that when it's clicked, it has value A, and when it is unchecked it has value B.
Is there a way to do this without involving javascript?
It sounds like you would be better served using a dropdown, if there are two choices that aren’t essentially true or false.
But, you can accomplish this with a checkbox, as this run-anywhere example shows:
<form>
<label>Set value by checkbox</label>
<fieldset submitButton="false">
<input type="checkbox" token="checked" searchWhenChanged="true">
<label></label>
<choice value="yes">Check for A</choice>
<delimiter> </delimiter>
<change>
<condition value="yes">
<eval token="checked_result_value">"A"</eval>
</condition>
<condition>
<eval token="checked_result_value">"B"</eval>
</condition>
</change>
</input>
</fieldset>
<row>
<panel>
<single>
<search>
<query>| makeresults | eval value="$checked_result_value$"</query>
</search>
</single>
</panel>
</row>
</form>
It sounds like you would be better served using a dropdown, if there are two choices that aren’t essentially true or false.
But, you can accomplish this with a checkbox, as this run-anywhere example shows:
<form>
<label>Set value by checkbox</label>
<fieldset submitButton="false">
<input type="checkbox" token="checked" searchWhenChanged="true">
<label></label>
<choice value="yes">Check for A</choice>
<delimiter> </delimiter>
<change>
<condition value="yes">
<eval token="checked_result_value">"A"</eval>
</condition>
<condition>
<eval token="checked_result_value">"B"</eval>
</condition>
</change>
</input>
</fieldset>
<row>
<panel>
<single>
<search>
<query>| makeresults | eval value="$checked_result_value$"</query>
</search>
</single>
</panel>
</row>
</form>
Added example of doing this with a checkbox, despite it potentially not being the best tool for the job.
This is what I was looking for. Thanks