FormIt и select

Здравствуйте.

Пытаюсь организовать добавление ресурсов из фронтэнда с помощью FormIt.
Суть проблемы: при попытке записать как значение tv-параметра нового ресурса строку из селекта, получаю
Warning:  in_array() expects parameter 2 to be array, string given

Код селекта:
<select name="tvCity" id="tvCity">
	<option value="Киев"[[!+fi.City:FormItIsSelected=`Киев`]]>Киев</option>
	<option value="Донецк"[[!+fi.City:FormItIsSelected=`Донецк`]]>Донецк</option>
        <option value="Харьков"[[!+fi.City:FormItIsSelected=`Харьков`]]>Харьков</option>
  </select>

Спасибо.
Владимир Ребров
14 мая 2013, 10:49
modx.pro
4 680
0

Комментарии: 4

Владимир Ребров
15 мая 2013, 14:06
0
Сделал так:
<option value="Киев"[[!+fi.tvCity:is =`Киев` :then=`selected`]]>Киев</option>
    Кирилл Лавров
    06 июня 2013, 21:32
    0
    сегодня тоже столкнулся с такой проблемой и ваше решение помогло) спасибо)
      Дмитрий
      01 июля 2015, 17:01
      0
      Честно говоря не понимаю, как оно у вас работает? Вероятно, за 2 года, phx в formit успели поломать?
      Юрий
      12 сентября 2014, 16:14
      0
      Столкнулся с такой же проблемой, но только не с SELECT, а с RADIO и CHECKBOX:
      в логах ошибка:
      PHP warning: in_array() expects parameter 2 to be array, string given
      Конструкция какая:
      <input id="datchik" class="cmn-toggle cmn-toggle-round" type="checkbox" name="datchik[]" value="да" [[!+fi.datchik:FormItIsChecked=`да`]]>
      Чет не могу никакой информации по этой проблеме найти, Поможет кто?
      Хотя сама форма работает, сообщения отправляются
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4