vit

vit

С нами с 03 июня 2022; Место в рейтинге пользователей: #172
vit
vit
23 октября 2022, 23:59
0
подскажите пожалуйста еще
как получить поле из FormIt в файл customValidators
чтобы было типо того, hook тут не работает
$key = $hook->getValue('key');
vit
vit
16 октября 2022, 16:27
0
А если надо сделать проверку двух полей как изменить?
$value = (float)$value;
$success = $value > 1000;
if (!$success) {
    // Note how we can add an error to the field here.
    $validator->addError($key,'Not big enough!');
}
return $success;
Или на каждое поле снипет писать?
vit
vit
16 октября 2022, 13:37
0
не особо получается подскажите как тут взять проверку TITLE и правильно ли я указываю
&validate=`cost:isBigEnough`
&customValidators=`isBigEnough`
?
[[!FormIt?  
  &redirectTo=`27`
  &placeholderPrefix=``
&validate=`cost:isBigEnough`
&customValidators=`isBigEnough`
]]

  <form class="bs-example form-horizontal" action="[[~[[*id]]]]" method="post">
          <input type="text" value="[[!+title]]" class="form-control"
          id="title"  name="title">
          <input type="text" value="[[!+telegram]]" class="form-control"
          id="telegram"  name="telegram">
          <button type="submit" class="btn btn-primary">Сохранить</button>
  </form>
vit
vit
16 октября 2022, 13:20
0
Извините забыл уточнить. FormIt
vit
vit
11 октября 2022, 19:56
0
все работает отлично, но появился еще один вопос
снипет
$sth = $modx->query("SELECT * FROM gtgbs_yclients_staff");
    $result = $sth->fetchAll(PDO::FETCH_ASSOC);
    foreach ($result as $data) {
 $name .=$data['name'];
}
$modx->setPlaceholder('name',$name);
вывод
[[!test]]
<input type="checkbox" name="[[+name]]" value="[[+name]]" [[!+fi.color:FormItIsChecked=`[[+name]]`]] > [[+name]]
но все собирает в один снипет вывожу в formIt
в снипете как я понял нельзя прописать чтобы еще выбирались значения.
vit
vit
11 октября 2022, 18:51
0
А что в шаблоне ввести для отображения? Я чего то запутался уже(? Спасибо за помощь
vit
vit
11 октября 2022, 18:39
0
Каждый в таком виде
<input type="radio" id="fullname"
     name="fullname" value=“[[+name]]">
    <label for="fullname">[[+name]]</label>
vit
vit
11 октября 2022, 18:20
0
А как вывести все. У меня в name 20 строк и я хочу их выевести последовательно в пресхолдер. Подскажите как это сделать?