Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MkFramework Discussion :

Création de boutons radio


Sujet :

MkFramework

  1. #1
    Membre régulier
    Création de boutons radio
    Bonjour,
    J'aimerai savoir comment faire pour utiliser un input radio avec le plugin_html.

    Dans un de mes formulaires j'ai
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    <th>niveau_id</th>
    		<td><?php echo $oPluginHtml->getSelect('niveau_id',$this->tJoinmodel_niveaux)?><?php if($this->tMessage and isset($this->tMessage['niveau_id'])): echo implode(',',$this->tMessage['niveau_id']); endif;?></td>

    Ce qui me donne un menu déroulant avec les trois niveaux d'évaluations.

    J'ai essayé ça en changeant par getInputRadio()
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <tr>
    		<th>niveau_id</th>
    		<td><?php echo $oPluginHtml->getInputRadio('niveau_id',$this->tJoinmodel_niveaux)?><?php if($this->tMessage and isset($this->tMessage['niveau_id'])): echo implode(',',$this->tMessage['niveau_id']); endif;?></td>
    	</tr>

    Mais ça ne retourne rien.

  2. #2
    Rédacteur

    La doc "API" donne l'ensemble des parametres attendus par les methodes des plugins et des classes du framework, par exemple pour inputRadio

    http://mkdevs.com/doxygen/classplugi...80148c3a1427cc

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    getInputRadio	(	 	$sName,
     	$sValue = null,
     	$bChecked = false,
     	$tOption = null 
    )		
    retourne le code html d'un input radio public
     
    Parameters
    string	$sName	nom du champ input
    string	$sValue	valeur du champ input
    bool	$bChecked	coche ou non
    array	$tOption	tableau contenant autant d'options a ajouter array('style'=>'border:1px') >> <input style="border:1px"...


    Input radio n'attend pas un tableau, il s'utilise pour retourner un input radio et non plusieurs
    Pour transformer un menu deroulant en plusieurs input radio
    il faut boucler sur le tableau d'elements
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php foreach($this->tJoinmodel_niveaux as $key => $value)<img src="images/smilies/icon_confused.gif" border="0" alt="" title=":?" class="inlineimg" />>
       <?php echo $oPluginHtml->getInputRadio('niveau_id',$key)?> <?php echo $value?> <br />
    <?php endforeach;?>
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux