PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » Inclusion d'un code dans un autre. » 21-12-2010 16:16:45

leirisset
Réponses : 0

Bonjour à tous,

Voila, je me casse la tête à essayer d'inclure une alerte sur un bouton afin que celle-ci apparaisse lorsque l'on clique sur le bouton "invoice".

Clic sur le bouton "Oui" (confirm) de l'alerte, on est dirigé vers la facture.
Clic sur le bouton "Non" (false) de l'alerte, on reste sur la même page et l'alerte disparaît.

Voici le code de l'alerte :[codephp]if(confirm('<?php echo $text_confirm; ?>')) location='<?php echo $invoice; ?>'; else return false;[/code]
Voici le code du bouton où j'aimerai inclure cette alerte :[codephp]    <div class="buttons"><a onclick="$('#form').attr('action', '<?php echo $invoice; ?>'); $('#form').attr('target', '_blank'); $('#form').submit();" class="button"><span><?php echo $button_invoices; ?></span></a></div>[/code]
J'ai essayé différentes inclusions mais rien ne fonctionne. Si quelqu'un pouvait me diriger vers la lumière.

Merci

#2 Re : Forum Général PHP » Activation d'un menu déroulant sur le "checked" d'un bouton radio. » 11-08-2010 09:28:52

Bonjour,

Je ne vois pas comment régler le problème en CSS !!

Si tu as une idée, peux-tu me donner une piste, STP.

smile

#3 Re : Forum Général PHP » Activation d'un menu déroulant sur le "checked" d'un bouton radio. » 11-08-2010 09:28:52

J'y suis arrivé en mettant cela :

<script type="text/javascript">
function invisible(btn,champ)
{
if (btn.unchecked)
{
document.getElementById(champ).style.display="inline";
}
else {
document.getElementById(champ).style.display="none";
}

}

function visible(btn,champ)
{
if (btn.checked)
{
document.getElementById(champ).style.display="inline";
}
else {
document.getElementById(champ).style.display="none";
}
}
</script> <div class="box">

Puis pour les boutons, cela :

        <tr>
          <td><?php echo $entry_choice_guichet_pdv; ?></td>
      <td>
      <input type="radio" name="chronopost_display_guichet" value="1" id="guichet" onclick="visible(this,'name_guichet');" Onchange="invisible(this,'name_pdv');"><label for="name_pdv"></label>
      <?php echo $entry_guichet; ?>
      <input type="radio" name="chronopost_display_guichet" value="0" id="pdv" onclick="visible(this,'name_pdv');" Onchange="invisible(this,'name_guichet');"><label for="name_guichet"></label>
      <?php echo $entry_pdv; ?></td>
        </tr>

Cela fonctionne, suivant le bouton coché le menu apparaît, par contre ils sont visibles tous les deux avant que l'un des boutons ne soit coché et cela est bien dommage, car il vaudrait mieux qu'il n'y ait aucun des menus.

#4 Forum Général PHP » Activation d'un menu déroulant sur le "checked" d'un bouton radio. » 11-08-2010 09:28:52

leirisset
Réponses : 5

Bonjour à tous,

J'ai cherché et n'ai pas trouvé de réponse.

Voila, j'ai un choix sur deux boutons radio, "guichet" et "point de vente".

J'aimerai que quand on coche l'un ou l'autre, un menu déroulant comprenant des options par cases à cocher soit activé.

Voici pour mes boutons, ce que j'ai fait :

        <tr>
          <td><?php echo $entry_choice_guichet_pdv; ?></td>
          <td><?php if ($chronopost_display_choice_guichet_pdv) { ?>
            <input type="radio" name="chronopost_display_guichet" id="guichet" value="1" checked="checked" />
            <?php echo $entry_guichet; ?>
            <input type="radio" name="chronopost_display_guichet" id="guichet"  value="0" />
            <?php echo $entry_pdv; ?>
            <?php } else { ?>
            <input type="radio" name="chronopost_display_pdv" id="pdv"  value="1" />
            <?php echo $entry_guichet; ?>
            <input type="radio" name="chronopost_display_pdv" id="pdv" value="0" checked="checked" />
            <?php echo $entry_pdv; ?>
            <?php } ?></td>
        </tr>

et voici le début d'un des menus déroulant :

        <tr>
          <td><?php echo $entry_service; ?></td>
          <td><div class="scrollbox" id="guichet">
              <?php $class = 'odd'; ?>
              <div class="even">
                <?php if ($chronopost_france_standard) { ?>
                <input type="checkbox" name="chronopost_france_standard" value="1" checked="checked" />
                <?php echo $text_guichet_chrono13_france_standard; ?>
                <?php } else { ?>
                <input type="checkbox" name="chronopost_france_standard" value="1" />
                <?php echo $text_guichet_chrono13_france_standard; ?>
                <?php } ?>
              </div>
              <div class="odd">
etc....

Comment puis-je m'y prendre pour activer un menu ou l'autre suivant le "checked" des boutons ?

Pied de page des forums

Propulsé par FluxBB