Probleme en javascript!!!!!!!!!!!

Résolu
salmasyrine Messages postés 29 Statut Membre -  
Scalpweb Messages postés 1483 Statut Membre -
Bonjour,

Je suis novice en programmation javascripte, et jaimerai trouver une solution a un probléme ke j'ai rencontré.
En fait, ma page est constitée d'un formulaire où l'utilisateur doit entrer des information qui seront traités vià une fonction Traiter()qui afficherai le traitement dans un tableau dans la meme page sans écraser le formulaire grace a l'evennement onclick .
si une personne a la solution jaimerai bien qu'il m'éclaire le plutot possible car c une application a rendre dans 2 jours.
Merci d'avance.

30 réponses

salmasyrine Messages postés 29 Statut Membre 1
 
il me sors le tout sous forme de phrase :(
0
salmasyrine Messages postés 29 Statut Membre 1
 
il ne reconnait meme pas le bgcolor du div
0
Scalpweb Messages postés 1483 Statut Membre 43
 
J'ai vu le pbm... Je vais essayer de corriger ça.
0
salmasyrine Messages postés 29 Statut Membre 1
 
Merci!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Scalpweb Messages postés 1483 Statut Membre 43
 
Et voilà :

<html>

<head>
<script type="text/javascript">

var dtj= new Date();
var credInt=0;
var mens=0;



function bissext(dt)

{

if((dt.getFullYear() % 4 == 0)&&(dt.getFullYear() % 100 !=0))
{
if (dt.getFullYear() % 400 ==0)
return true;
else
return false;

}
else
return false;

}

function getDateCompact(dt)

{
var y = dt.getFullYear();

var m = dt.getMonth()+1;

if (m<10)
{
m="0"+m;

}
var d = dt.getDate();
if(d<10)
{d="0"+d;}

return d+"/"+m+"/"+y;
}


function getD(da)
{
window.alert("Nos produits sont en general non perimes");
var day = da.substring(0,2);

var month = da.substring(3,5);
var year = da.substring(6,10);
var d = new Date();


d.setDate(day);
d.setMonth(month);
d.setFullYear(year);
return d;
}


function Info()
{
window.alert("Nos produits sont en general non perimes");
window.alert(document.forms["Mafich"].txtMnt.value);
}

function Traiter()
{

var i =1;
var f = document.getElementById('resultat');

credInt= parseFloat(document.forms["Mafich"].txtMnt.value) * ( (parseFloat(document.forms["Mafich"].txtTo.value)/100)+1);
mens= parseInt( credInt/parseInt(document.forms["Mafich"].txtNb.value));

var restant = credInt;
var pTotal = 0;

//partie affichage
var contenu = "";
contenu = contenu + "<table border=\"1\" bordercolor=\"#333399\">";
contenu = contenu + "<tr>";
contenu = contenu + "<td height=\"50\" width=\"300\" >Date de versement</td>";
contenu = contenu + "<td height=\"50\" width=\"300\" >Mensualité</td>";
contenu = contenu + "<td height=\"50\" width=\"300\" >Total Restant</td>";
contenu = contenu + "<td height=\"50\" width=\"300\" >Total Remboursé</td>";
contenu = contenu + "</tr>";
contenu = contenu + "</table>";

f.innerHTML = contenu;

dtj= getD(document.forms["Mafich"].txtDat.value);

while (i<= parseInt(document.forms["Mafich"].txtNb.value))
{

restant= restant-mens; ////partie
pTotal=pTotal+mens;
window.alert(restant); ////traitement

i++; //encore inachevée
}

}

</script>

</head>
<body text =#000066>

<form name ="Mafich">

<pre> <b> Montant du Crédit : </b> <input type="text" name="txtMnt" > Dt </pre><br/> <br/>
<pre><p> <b> Nombre de Mois : </b> <input type="text" name="txtNb" > Mois </pre><br/> <br/>
<pre> <b> Taux : </b> <input type="text" name="txtTo" > % </pre><br/> <br/>
<pre> <b> Date de la premiere écheance : </b> <input type="text" name="txtDat" > </pre><br/> <br/>
<pre> <input type="button" name="Valid" value= "Valider" onClick="Traiter()"> <input type="reset" name="Rest" value="Annuler"> </pre>
<br /><br />
<div id='resultat' width="200" height="115" style="left: 193px; top: 84px; background: #666666;">
Contenu du calque.
</div>

</form>

</body>
</html> 
0
salmasyrine Messages postés 29 Statut Membre 1
 
Minute je vais l'éssayer :)
0
Scalpweb Messages postés 1483 Statut Membre 43
 
Ok.

En fait ça venait du innerHTML : il ne faut pas l'utiliser directement, il faut passer par une variable.

Sinon, c'est interprété à chaque fois, et ça devient n'importe quoi.
0
salmasyrine Messages postés 29 Statut Membre 1
 
ouiiiiiiiiiiiiiiiii!!! ça marche!!!!!!!! bon merci pour la milliéme fois!!!! c super!!!
0
Scalpweb Messages postés 1483 Statut Membre 43
 
Nikel.

Hésite pas si tu as un souci, tu peux même me contacter par MP.
0
salmasyrine Messages postés 29 Statut Membre 1
 
je sais ke c peut etre abusée mais tu pourrait pas menvoyer ton msn si toute fois ten as un et que tu le veux bien par MP???
0
Scalpweb Messages postés 1483 Statut Membre 43
 
Quand c'est demandé gentiment...
0
salmasyrine Messages postés 29 Statut Membre 1
 
Mais je suis naturellement gentille lol
0
Scalpweb Messages postés 1483 Statut Membre 43
 
Çà se perd ;-)
0
salmasyrine Messages postés 29 Statut Membre 1
 
bon c pas grave alors.
juste une dernière question si je ve afficher le contenu d'une variable dans une case comment ça s'écrit??
0
Scalpweb Messages postés 1483 Statut Membre 43
 
Je t'ai envoyé un MP.

Réponds moi si tu l'a reçu stp.

Pour la variable, ça donnerai ça :

contenu = contenu + "<td height=\"50\" width=\"300\" >" + TA_VARIABLE + "</td>";
0