HTML Select et OnClick() ne fonctionne pas sur Safari

HTML Select et OnClick() ne fonctionne pas sur Safari - HTML/CSS - Programmation

Marsh Posté le 10-03-2021 à 23:23:47    

Bonsoir,
 
OnClick() avec Select fonctionne sur un PC, mais ne fonctionne pas avec Safari sur un IPAD.
Elle fonctionne bien avec safari dans un bouton :  
[php]
<boutton1 onclick="p2(1,<?php echo $db_compt; ?> )">Calcul</boutton1>
[/php]
Mais la fonction ne se lance pas sur safari, avec le code ci-dessous.
Merci pour votre aide.
Marcel
 
[php]
<select name="0[]">
       <option value="Aucune" onclick="p2(0,<?php echo $db_compt; ?> );">Aucune</option>
       <?php  
         for($w=0; $w<$nb_tab_typeassu; $w++)
        {
     $mesparam=$mesparametres->nbuk($tab_typeassu[$w][5]);
 ?>
                   <option value="<?php echo $tab_typeassu[$w][4]; ?>" onclick="p2(<?php echo $mesparam; ?>,<?php echo $db_compt; ?> )">
                        <?php echo $tab_tab_typeassu[$w][4]; ?>
                   </option>
       <?php
        }
       ?>
</select>
[/php]
[js]
function p2(var1,var2){  
 alert("ok" );
}
[/js]

Reply

Marsh Posté le 10-03-2021 à 23:23:47   

Reply

Marsh Posté le 16-03-2021 à 04:53:35    

marcel65 a écrit :

Bonsoir,
 
OnClick() avec Select fonctionne sur un PC, mais ne fonctionne pas avec Safari sur un IPAD.
Elle fonctionne bien avec safari dans un bouton :  
[php]
<boutton1 onclick="p2(1,<?php echo $db_compt; ?> )">Calcul</boutton1>
[/php]
Mais la fonction ne se lance pas sur safari, avec le code ci-dessous.
Merci pour votre aide.
Marcel
 
[php]
<select name="0[]">
       <option value="Aucune" onclick="p2(0,<?php echo $db_compt; ?> );">Aucune</option>
       <?php  
         for($w=0; $w<$nb_tab_typeassu; $w++)
        {
     $mesparam=$mesparametres->nbuk($tab_typeassu[$w][5]);
 ?>
                   <option value="<?php echo $tab_typeassu[$w][4]; ?>" onclick="p2(<?php echo $mesparam; ?>,<?php echo $db_compt; ?> )">
                        <?php echo $tab_tab_typeassu[$w][4]; ?>
                   </option>
       <?php
        }
       ?>
</select>
[/php]
[js]
function p2(var1,var2){  
 alert("ok" );
}
[/js]


Ben c'est clairement du code moche, et c'est pas onclick sur les <option> qu'il faut faire,  mais onchange sur le <select>  
Et ensuite changeer ton codee pour que ton value soit plutôt "$mesparam"
et dans le onchange du select tu appelles p2 avec la valeur selectionnee
<select onchange "p2(event.currentTarget.value)">
 
Parcee que là c'est de l'ultrabricolage du dimanche que tu nous fais.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed