2015-07-21 5 views
1

При создании пользовательского представления в joomla с несколькими формами существует конфликт, потому что каждая форма имеет id="adminForm" name="adminForm".Показать несколько adminForm в joomla

Переименование формы вызывает несовместимость с joomla.

Как я могу отобразить несколько adminForm на одном представлении?

ответ

0
  1. реструктурировать элементы формы в одну страницу с всеобъемлющей форме и удалить &task=controller.task часть из формы действия URL, например,

    <form 
        action="<?php echo JRoute::_(''); ?>" 
        name="adminForm" id="adminForm" class="form-validate" 
        method="post" enctype="multipart/form-data"> 
    
  2. На каждой кнопки отправки использовать метод JOOMLA: onclick="Joomla.submitbutton('controller.task')" например,

    <button type="submit" 
        onclick="Joomla.submitbutton('group.join')">Join</button> 
    
  3. Joomla будет автоматически обновлять скрытое поле с name="task" и value="controller.task", который получит представленный с формой.
    Вам необходимо иметь этот элемент в вашей форме для его работы, например.

    <input type="hidden" name="task" value="" /> 
    </form> 
    
Смежные вопросы