2016-07-15 70 views
0

在我的代碼中多個步驟都是在5個選項卡的表格中,哪個選項卡點擊它們打開一個輸入字段。 我want一個模態框來獲取信息,當點擊下一個按鈕轉到下一個模式框, 以下是我的代碼。如何在joomla中創建多步驟註冊表格

<?php 
/** 
* @package 
* @copyright Copyright (C) 2009 - 2010 Open Source  Matters.       All rights reserved. 
* @license http://www.gnu.org/licenses/lgpl.html GNU/LGPL, see     LICENSE.php 
* Contact to : [email protected], [email protected] 
* Visit : http://www.joomlaextensions.co.in/ 
**/ 
defined('_JEXEC') or die('Restricted access'); 
JHTML::_('behavior.tooltip'); 
jimport('joomla.html.pane'); 
JHTMLBehavior::modal(); 
$uri =JURI::getInstance(); 
$url= $uri->root(); 
$editor =JFactory::getEditor(); 
JHTML::_('behavior.calendar'); 
$option = JRequest::getVar('option','','','string'); 
$cntr = JRequest::getVar('tm','','','string'); 
$uid = JRequest::getVar('uid','','','int'); 

$document = JFactory::getDocument(); 

$link = JRoute::_('index.php?option='.$option); 

jimport('joomla.filesystem.file'); 
$document->addScript($url.'/components/'.$option.'/assets /js/formvalidation.js'); 
$document->addScript($url.'/components/'.$option.'/assets document->addScript($url.'components/'.$option.'/assets/js/stuHover.js'); 
$document->addScript($url.'components/'.$option.'/assets/js/tab.js'); 
$document->addStyleSheet($url.'components/'.$option.'/assets/css/style.css'); 
$document->addStyleSheet($url.'components/'.$option.'/assets/css/pro_dropdown_2.css'); 

$model = $this->getModel ('fields_data'); 
$uid = JRequest::getVar('uid', 0, '', 'int'); 
$user = clone(JFactory::getUser()); 
$res=new extra_field(); 
$deldata = $model->delfield_data(); 

$fields_group=$res->list_all_groups(); 
/*echo "<pre>"; 
print_r($fields_group);exit;*/ 
?> 
<script language="javascript" type="text/javascript"> 
var must_select  = "<?php echo JText::_('MUST_SELECT_ONE_OPTION'); ?>"; 
var please_atselect = "<?php echo JText::_( 'PLEASE_SELECT_ATLEAST_ONE_OPTION'); ?>"; 
    var atselect_one = "<?php echo JText::_('PLEASE_SELECT_ATLEAST_ONE' ); ?>"; 
var please_enter = "<?php echo JText::_('PLEASE_ENTER'); ?>"; 
var please_select = "<?php echo JText::_('PLEASE_SELECT'); ?>"; 
//var please_captcha = "<?php //echo JText::_( 'PLEASE_ENTER_CAPTCHA_CODE'); ?>"; 
</script> 

<?php 
if($cntr=="") 
{ 
//$pane =& JPane::getInstance('tabs', array('startOffset'=>0)); ?> 
<form action="<?php echo @$link; ?>" method="post" name="adminForm" id="adminForm" class="modal multi-step" enctype="multipart/form-data" onsubmit="return validatefrm(adminForm)"> 
<div class="span10 form-horizontal"> 

<ul class="nav nav-tabs"> 
<?php 
$cnt = count($fields_group); 
for($i=0;$i<count($fields_group);$i++) 
{ 


?><li><a href="#group<?php echo $i?>" data-toggle="tab"><?php echo $fields_group[$i]->group_name;?></a></li><?php 
} 

?> 
</ul> 


<div class="tab-content"> 
<!--<div class="regi_top"> 
<?php echo JText::_('VIEW_PROFILE');?> 
</div>--> 
<?php 
$cnt = count($fields_group); 
for($j=0;$j<count($fields_group);$j++) 
{ 

    if($j == '0'){ 
    $class = "active"; 
    }else{ 
    $class = ""; 
    } 

?> 
<div class="tab-pane <?php echo $class;?>" id="group<?php echo $j;?>"> 
<fieldset class="adminform"> 
<legend><?php echo $fields_group[$j]->group_name;?></legend> 
<?php 


$fields= $res->list_all_field(1,0,0,0,$fields_group[$j]->f_group_id); 


?> 

<!--<div class="regi_title"> 
<h3><?php //echo $fields_group[$i]->group_name;?></h3> 
</div> 
--> 


<table border="0" cellpadding="0" cellspacing="0" class="form_table"> 
<tr> 
<td> 
<?php 

    $extra=explode("`",$fields); 
    echo $extra[0]; 

?>    
    </table> 

</td> 
</tr> 

</table> 


</fieldset> 
</div> 
<input type="hidden" name="rec" id="<?php echo "rec".$i?>" value="<?php echo $extra[1]; ?>" /> 
<input type="hidden" name="rec" id="<?php echo "rec1".$i?>" value="<?php echo $extra[2]; ?>" /> 
<input type="hidden" name="rec" id="<?php echo "rec2".$i?>" value="<?php echo $extra[3]; ?>" /> 
<input type="hidden" name="id" id="id" value="<?php echo $i; ?>" /> 

<?php }?> 

    <table width="100%" align="center"> 
    <tr> 
    <td align="center"> 
       <input type="submit" name="save" id="save" value="Save" class="button"/> 
    </td> 
</tr> 
</table> 
</div> 
</div> 

    <input type="hidden" name="jelive_url" id="jelive_url" value="<?php echo $url; ?>" /> 
    <input type="hidden" name="field_section" value="<?php echo $this->detail[0]->id; ?>" /> 
<input type="hidden" name="userid" value="<?php echo $uid; ?>" /> 
<input type="hidden" name="task" value="save" /> 

<input type="hidden" name="view" value="fields_data" /> 
<input type="hidden" name="option" value="<?php echo $option;?>" /> 

    </form> 
    <?php } 
    ?> 

我在bootstrap中下載了多步註冊表單。我用這個,但我得到錯誤。 謝謝。

回答

0

爲什麼不使用RS窗體來做到這一點?它有一個選項可以做到這一點,你可以很容易地將它連接到Joomla數據庫(它允許您在提交頁面時添加PHP操作)。