How can I add a hidden multiple choice field to a landing page
SOLVE
I am trying to add a 'choice' field to a template, in order to be able to send some values to the API that I can use on my website. I need to send multiple values however, as far as I can see, I can see, my only choice is to add single-choice dropdown fields using the HubL 'choice' term. Is there a way for me to create a multiple-choice field??
How can I add a hidden multiple choice field to a landing page
SOLVE
@adamfeldt Oh, I see. Here's an idea... use multiple boolean module's and then create if statements around that:
{% boolean "option_one" , value=False, no_wrapper=True, export_to_template_context=True %}
{% boolean "option_two" , value=False, no_wrapper=True, export_to_template_context=True %}
{% if widget_data.option_one.value == False and widget_data.option_two.value == False %}
// both are false
{% elif widget_data.option_one.value == True and widget_data.option_two.value == False %}
// one is true
{% elif widget_data.option_one.value == False and widget_data.option_two.value == True %}
// two is true
{% elif widget_data.option_one.value == True and widget_data.option_two.value == True %}
// both are true
{% endif %}
Not as easy as having a simple 'multiple select' attribute for the choice field, but gets the job done. Should probably add that to the HubSpot Ideas board.
How can I add a hidden multiple choice field to a landing page
SOLVE
Hi Stefen,
Well my primary reason is that I can find no HubL syntax for adding checkboxes. I can only find 'choice' and that just gives me drop-down's with single choice.
How can I add a hidden multiple choice field to a landing page
SOLVE
@adamfeldt Oh, I see. Here's an idea... use multiple boolean module's and then create if statements around that:
{% boolean "option_one" , value=False, no_wrapper=True, export_to_template_context=True %}
{% boolean "option_two" , value=False, no_wrapper=True, export_to_template_context=True %}
{% if widget_data.option_one.value == False and widget_data.option_two.value == False %}
// both are false
{% elif widget_data.option_one.value == True and widget_data.option_two.value == False %}
// one is true
{% elif widget_data.option_one.value == False and widget_data.option_two.value == True %}
// two is true
{% elif widget_data.option_one.value == True and widget_data.option_two.value == True %}
// both are true
{% endif %}
Not as easy as having a simple 'multiple select' attribute for the choice field, but gets the job done. Should probably add that to the HubSpot Ideas board.