Как правило, невозможно отправить одно значение как два.
Один из способов, который я мог бы себе представить, это перенастроить начальную настройку arg_separator.input
:
arg_separator.input = ";&"
Это позволит вам также использовать ;
для разделения значений, которые затем позволят вам ввести второе значение для этого значения:
<input name="wpp_search[property_type][0]"
value="rental_home;wpp_search[property_type][1]=building"
...
/>
Если вы используете значение ;
в других значениях формы, вам, естественно, нужно правильно экранировать их, чтобы сделать это совместимым.
Другой способ заключается в том, что вы вставляете скрытое поле с этим значением, и если ваш флажок установлен, вы меняете его имя на правильное имя. Если флажок не установлен, вы меняете его имя обратно на что-то не так:
<input type="hidden" name="---wpp_search[property_type][1]" value="=building" />
Возьмите ссылку на javascript по вашему выбору и выполните необходимые манипуляции с DOM, щелкнув другой флажок, чтобы удалить три ---
в начале имени.