[irony]
После его фразы — "… постараюсь изыскать средства" и того, как он уронил планшет на пол, организаторам надо было крепко пожать ему руку и торжественно сказать: — «Поздравляем! Вы только что купили Galaxy Tab!»
[/irony]
>>У вас можно сделать, чтобы при выборе в select-e производителя автомобилей в следующий сразу же подгружались все марки этого производителя,
>>а в — третий, допустим, все возможные цвета? И без уличной магии, желательно.
В принципе можно, в базовом пакете HTML_QuickForm2 есть такой элемент, добавил пример использования jquickform.ru/?page=elements_hierselect
Специально для Вас сделал пример, в котором ЧЕТЫРЕ связанных селекта:
<?
$form = new jQuickForm('simple');
Jaguar::js()->addJs('/js/quickform-hierselect.js');
$fieldset = $form->insertFieldset('Варианты использования text');
На следующей неделе выпущу обновление, он там появится — пока вручную добавил на сайт пример, еще даже в SVN нет.
Это примерно то, о чем Вы спрашивали? Или нужна AJAX-подгрузка в зависимые элементы? тут все в inline-javascript собирается
Николай, не собираюсь никого уговаривать, но изучать практически ничего и не придется, бОльшую часть потребностей можно без знания API использовать, работает автокомплит в IDE — никаких вызовов магических функций с непонятными параметрами.
Если Вы свои нужды покрываете «Жучкой и Пых-Пыхом» — значит Вам это не нужно, только и всего!
Топик для тех, кому это нужно — я просто поделился еще одним вариантом работы с формами, который НЕ претендует на звание единственно правильного решения.
Пожалуй, соглашусь — внес изменения, сейчас будет так для Коханы: <?
$this->template = new View('module/page');
$this->template->jquickform->css = Jaguar::css()->getAll();
$this->template->jquickform->js = Jaguar::js()->getAll();
$this->template->jquickform->form = $form;
?>
Разделять эти вещи все равно требуется, так как стили должны быть в HEAD, форма внутри BODY, а скрипты перед закрывающимся BODY.
Это дает возможность не заморачиваться тем, что в шаблоне будут постоянно подключенные, абсолютно не нужные стили и скрипты, а подключать их по мере необходимости частями, т.е. генерировать на лету.
Отвечу сам:
проверка электронного адреса на клиенте — регекспом
проверка электронного адреса на сервере — filter_var()
Правильнее было бы поризводить AJAX-валидацию, но дать такую возможность (добавление ТОЛЬКО клиентского правила) следовало, мало ли что может понадобиться разработчику.
Изначально префикс «j» означает «javascript»/«jaguarsoft», был введен потому, что возникало некоторое отклонение от базового пакета HTML_QuickForm2.
Про лого — согласен, уберу обязательно, шапка для сайта делалась на скорую руку, большее внимание уделялось функционалу и документации.
Однажды один арабский мудрец сказал:
للأعيان وعدد أعبحت الشعببانية يتم ماعية و تعيينهمللأعياننواب حسب الدستور المعدل عام أصبحت إسبانيا دولة قانون إجتماعية و ديمقراطية تحت نظام ملكي برلماني. الملك منصبه فخري و رن و واحدئيس الوزراء هو الحاكم الفعلي للبلاد. البرلمان الإسباني مقسم الى مجلسين واحد للأعيا وعدد أعضاء يبل عين و واحد للنواب و عدد نتائج الانتخابات نائب. نتائج الانتخابات الأخير مباشرة من أصبحت الشعبسنوات، بينما سنوات، بينما يعين عنتخاباتضو من مجلس الأعيان و ينتخب الباقون من الشعب قبل البرلمان اعتماداً على نتائج الانتخابات النيابية. أهم الأحزاب الإس أصمقسم الى مجلسين واحد للأعيان وعدد الشعببانية يتم ماعية و تعيينهمللأعيان
После его фразы — "… постараюсь изыскать средства" и того, как он уронил планшет на пол, организаторам надо было крепко пожать ему руку и торжественно сказать:
— «Поздравляем! Вы только что купили Galaxy Tab!»
[/irony]
Зато добавил новый элемент: jquickform.ru/?page=elements_hierselect
>>а в — третий, допустим, все возможные цвета? И без уличной магии, желательно.
В принципе можно, в базовом пакете HTML_QuickForm2 есть такой элемент, добавил пример использования jquickform.ru/?page=elements_hierselect
Специально для Вас сделал пример, в котором ЧЕТЫРЕ связанных селекта:
На следующей неделе выпущу обновление, он там появится — пока вручную добавил на сайт пример, еще даже в SVN нет.
Это примерно то, о чем Вы спрашивали? Или нужна AJAX-подгрузка в зависимые элементы? тут все в inline-javascript собирается
zforms.ru/docs/dependencies/enabled/
zforms.ru/docs/dependencies/options/
zforms.ru/docs/dependencies/classes/
Если Вы свои нужды покрываете «Жучкой и Пых-Пыхом» — значит Вам это не нужно, только и всего!
Топик для тех, кому это нужно — я просто поделился еще одним вариантом работы с формами, который НЕ претендует на звание единственно правильного решения.
<?
$this->template = new View('module/page');
$this->template->jquickform->css = Jaguar::css()->getAll();
$this->template->jquickform->js = Jaguar::js()->getAll();
$this->template->jquickform->form = $form;
?>
Разделять эти вещи все равно требуется, так как стили должны быть в HEAD, форма внутри BODY, а скрипты перед закрывающимся BODY.
проверка электронного адреса на клиенте — регекспом
проверка электронного адреса на сервере — filter_var()
Правильнее было бы поризводить AJAX-валидацию, но дать такую возможность (добавление ТОЛЬКО клиентского правила) следовало, мало ли что может понадобиться разработчику.
«ну это на случай если проверка на клиенте и на сервере будет СИЛЬНО разная»
Про лого — согласен, уберу обязательно, шапка для сайта делалась на скорую руку, большее внимание уделялось функционалу и документации.
للأعيان وعدد أعبحت الشعببانية يتم ماعية و تعيينهمللأعياننواب حسب الدستور المعدل عام أصبحت إسبانيا دولة قانون إجتماعية و ديمقراطية تحت نظام ملكي برلماني. الملك منصبه فخري و رن و واحدئيس الوزراء هو الحاكم الفعلي للبلاد. البرلمان الإسباني مقسم الى مجلسين واحد للأعيا وعدد أعضاء يبل عين و واحد للنواب و عدد نتائج الانتخابات نائب. نتائج الانتخابات الأخير مباشرة من أصبحت الشعبسنوات، بينما سنوات، بينما يعين عنتخاباتضو من مجلس الأعيان و ينتخب الباقون من الشعب قبل البرلمان اعتماداً على نتائج الانتخابات النيابية. أهم الأحزاب الإس أصمقسم الى مجلسين واحد للأعيان وعدد الشعببانية يتم ماعية و تعيينهمللأعيان
Красиво, не правда ли?
Особенно вот в этом месте:
الإس أصمقسم الى
Ответил #тут