|
|
29.07.2011, 22:51
|
|
Иван
Зарегистрирован: 2011-03-13
Сообщений: 12
|
Здравствуйте!
Как сделать в форме для письма с сайта селекты?
Нужно выбирать день недели. Планирую сделать селект с тремя днями недели.
Значение каждого option должно буквенно повторять название дня и вставляться в письмо администратору.
Заранее спасибо.
|
|
|
30.07.2011, 09:26
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Как всегда, разные варианты.
1) Можно стандартным способом.
Создаете список для дней недели в разделе Списки.
Добавляете в форму поле типа Список. Придется прописать свой шаблон для вставки кода, чтобы в значение option пошло имя.
Либо просто в действии после добавления используете $f_DenNedeli_name
2) Можно просто вручную прописать в форме (для трех значений я бы так и сделал), что-то типа такого:
<select name='f_DenNedeli'>
<option ".($f_DenNedeli=='monday' ? "selected='selected'" : "").">monday</option>
<option ".($f_DenNedeli=='sunday' ? "selected='selected'" : "").">sunday</option>
</select>
Условия - для сохранения выбранного значения при возможной ошибке заполнения формы.
3) Можно из какого-то компонента тащить данные...
|
|
|
01.08.2011, 14:52
|
|
Иван
Зарегистрирован: 2011-03-13
Сообщений: 12
|
Я пошёл стандартным путём. Сделал в списках запись с днями неделями.
В фоме вывожу ".nc_list_field("Days", "", $classID, 1)."
При отправке письма в действиях после добавления $f_Days_Name - не работает...
А если делать через listQuery(), тогда данные из формы не фиксируются в базе.
По сути у меня всё готово, осталось решить как можно в письмо передать буквы из списков, а не цифры )))) Не знаю как.
Спасибо за ответ!
|
|
|
01.08.2011, 15:41
|
|
Иван
Зарегистрирован: 2011-03-13
Сообщений: 12
|
В письмо получилось поле _Name вывести через listQuery()...
Есть ли способ проще?
|
|
|
01.08.2011, 16:26
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Цитата:При отправке письма в действиях после добавления $f_Days_Name - не работает...
$f_Days_Name и $f_Days_name - есть разница.
|
|
|
01.08.2011, 16:49
|
|
Иван
Зарегистрирован: 2011-03-13
Сообщений: 12
|
Пробовал в разных регистрах. В письме, на месте дня недели - пустота.
|
|
|
02.08.2011, 18:42
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
ну хорошо, не работает, значит вытащите тогда в после добавления имя через тот же listQuery... ID же вы говорили работает?
|