Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4734 connectés 

 


Dernière réponse
Sujet : [php] variables et formulaire
Mara's dad <form name="fquantite" id="f">
<input type="text" lenght="2" name="qq" id="q" value="50">  
<INPUT TYPE="button" VALUE="-" onClick="document.f.q.value = parseInt(document.f.q.value) - 1;">
<INPUT TYPE="button" VALUE="+" onClick="document.f.q.value = parseInt(document.f.q.value) + 1;">
</form>  
 
 
1° En javascript, il vaut mieux utiliser les ID plutôt que les NAME
2° Quand tu fait un calcul sur la valeur d'un champ, il vaut mieux le convertir en nombre [parseInt() ou ParseFloat()] avant de faire un calcul.
 
Par exemple, si tu enlève les parseInt(), dans l'exemple au dessus, le moins fonctionne, mais le plus fait une concatenation au lieu d'une addition !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Mara's dad <form name="fquantite" id="f">
<input type="text" lenght="2" name="qq" id="q" value="50">  
<INPUT TYPE="button" VALUE="-" onClick="document.f.q.value = parseInt(document.f.q.value) - 1;">
<INPUT TYPE="button" VALUE="+" onClick="document.f.q.value = parseInt(document.f.q.value) + 1;">
</form>  
 
 
1° En javascript, il vaut mieux utiliser les ID plutôt que les NAME
2° Quand tu fait un calcul sur la valeur d'un champ, il vaut mieux le convertir en nombre [parseInt() ou ParseFloat()] avant de faire un calcul.
 
Par exemple, si tu enlève les parseInt(), dans l'exemple au dessus, le moins fonctionne, mais le plus fait une concatenation au lieu d'une addition !
ohan il y a une erreur !!!
document.fquantite.qq.value a une valeur null ou est indéfini  
 
merci pour ton aide
 
@+
Ohan
Stligar ça marche tres bien ou je n'ai pas compris ton problemes
ohan Bonjour,
j'ai un petit pb avec mon formulaire.
Il y a une erreur avec le bouton "-" mais je ne la trouve pas .
Est ce que vous pourriez m'aider, S'il vous plait
 
<?PHP
session_start();
$nb_colonne++;
//$chaine=$var1.$var2;
$caddie[$nb_colonne] = $chaine;  
$ref[$nb_colonne]=$var1=str_replace('\"', '', $var1);
$nom[$nb_colonne]=$var2=str_replace('\"', '', $var2);
$qte[$nb_colonne]=$var3=str_replace('\"', '', $var3);
 
 
print('avant, j avais clique sur '.$caddie[$col].'<br><br>');
print('je viens de cliquer sur '.$caddie[$nb_colonne].'<br><br>');
echo '<table width="200" border="1" bordercolor="#006699" align="center" cellspacing="0">';
echo ' <tr> ';
echo ' <td> </td>';
echo ' <td align="center">Ref</td>';  
echo ' <td align="center">Nom</td>';  
echo ' </tr>';
 
for($ii=1; $ii<$nb_colonne+1; $ii++) {
echo ' <tr> ';
echo ' <td>'.$ii.'</td>';
echo ' <td align="center">'.$ref[$ii].'</td>';  
echo ' <td align="center">'.$nom[$ii].'</td>';
echo ' <td align="center"><form name="fquantite"><input type="text" lenght="2" name="qq" value="'.$qte[$ii].'"></td>';  
echo ' <td align="center"><INPUT TYPE="button" VALUE="-" onClick="document.fquantite.qq.value=document.fquantite.qq.value-1"></form></td>';  
 
echo ' </tr>';
//echo('ligne numéro '.$ii);
//echo($caddie[$ii]);
//echo('<br>');
}
//echo('la caddie 3 est <br><br>'.caddie[3]);
//echo('<br>la chaine complete'.$chaine.'<br>');
//print_r($caddie);
echo ' </table> ';
print '<a href="logout.php">Détruire la session</a><br>';
print '<a href="index.php">retour à l\'index</a><br>';
?>
<FORM>
<INPUT TYPE="button" VALUE="Retour" onClick="history.back()">
</FORM>  
 
@+ et merci
Ohan

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)