Page 1 of 1

Checkbox в поиске Products

Posted: Wed Aug 07, 2013 6:00 am
by seregarem
Сделал форму поиска с select, checkbox. Поиск идет так:

Code: Select all

{if isset($searchprops)}
{foreach from=$searchprops key='fldname' item='obj'}
<div class="row_search">
  <label for="{$actionid}_{$fldname}">{$obj->prompt}:</label>
    {if $obj->type == 'text'}
      <input type="text" name="{$actionid}cd_prodvalue[{$fldname}]" size="40" maxlength="40"/>
    {else if $obj->type == 'dropdown'}
      <select name="{$actionid}cd_prodvalue[{$fldname}]" id="{$actionid}_{$fldname}">
      {html_options options=$obj->options}
      </select>
    {else if $obj->type == 'checkbox'}
      <input type="checkbox" name="{$actionid}cd_prodvalue[{$fldname}]" id="{$actionid}_{$fldname}" />
    {/if}
</div>
{/foreach}
{/if}
Но при установке галочки у checkbox появляется ошибка:

Code: Select all

Warning: rawurlencode() expects parameter 1 to be string, array given in /home/hiphop/public_html/temp_sites/manego/lib/classes/module_support/modform.inc.php on line 869

Warning: rawurlencode() expects parameter 1 to be string, array given in /home/hiphop/public_html/temp_sites/manego/lib/classes/module_support/modform.inc.php on line 869
Иногда ошибка не появляется, но галочка не срабатывает, т.е. условия наличия галочки у товара не срабатывает.

В поиске у Products вообще учтена возможность использования checkbox? В чем ошибка у меня?

Re: Checkbox в поиске Products

Posted: Mon Aug 19, 2013 11:11 am
by guro
Попробуйте избавиться от массива в имени input

Code: Select all

<input type="checkbox" name="{$actionid}cd_prodvalue[{$fldname}]" id="{$actionid}_{$fldname}" />