sur l'inscription, j'ai besoin d'un certain message, mais pour une raison quelconque, il ne montre que mon message.
aide s'il vous plaît p>
J'ai les règles suivantes: p>
<div style='position:relative; float:left; padding:5px;'> <div style='float:left; padding:5px;'> <?php echo $form->field($model, 'acordul_tc', ['options' => ['tag' => 'span',], 'template' => "{input}"])->checkbox(['checked' => false]); ?> </div> <div style='float:left; padding:5px;'> <?php echo \Yii::t('user', 'acordul_tc_start') . Html::a(Yii::t('diverse', 'Termenii si Conditiile'), ['site/terms-and-conditions']) . \Yii::t('user', 'acordul_tc_end'); ?> </div> </div> <div class="col-lg-12"> <?php echo $form->field($model, 'acordul_tc', ['template' => "{error}"]) ->error(); ?>
3 Réponses :
Si vous souhaitez afficher le message d'erreur lorsque la case à cocher n'est pas cochée, essayez cette règle ceci signifie que l'attribut est requis et doit être égal à 1, sinon une erreur d'affichage avec votre message. . p> p>
Cela ne met pas en évidence la case à cocher «rouge». La mise en œuvre ci-dessus ne donne que message d'erreur. Que faire pour mettre en évidence la case à cocher comme «rouge»?
@olchick .. salut je veux faire de ma coche comme vérifié par défaut. J'ai essayé ceci mais n'aide pas .. = $ Formulaire-> champ ($ modèle, 'statut') -> case à cocher (['cochée' => true]); ?> code>. Toute aide serait appréciée.
@Salmanriyaz Pour que la case à cocher vérifiée par défaut définit l'attribut de modèle à la valeur requise avant de générer le champ de saisie. I.e. $ Modèle-> Statut = 1
@zumek merci de votre réponse .. J'avais demandé à ce long retour .. utilisera ceci si nécessaire à l'avenir.
ci-dessous est que le changement de code doit être effectué sur le formulaire pour obtenir la sortie attendue pour l'utilisateur final. P>
ci-dessous est l'image qui explique tout. p> li>
La réponse acceptée est correcte, il affiche le message et marque la case à cocher en rouge. Voici ma capture d'écran monosnap.com/file/5tsxox6gunitaqfh28dbz5liypxmyq.png
dans le modèle> fonction de règles forte>
Cela fonctionnait uniquement avec EnableclientValidation Code>, celui-ci Stackoverflow.com/a/39342554/5494094 Works Sans cela, et l'opérateur
'=>' == ' code> n'est pas requis.
Vous avez accepté aveuglément la réponse simplement parce qu'elle affiche un message d'erreur. Idéalement, la case à cocher doit devenir rouge n'est pas cochée avec l'erreur.