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

Résolu/Fermé
salmasyrine Messages postés 29 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 21 février 2008 - 7 févr. 2008 à 12:50
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 - 7 févr. 2008 à 15:14
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 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 21 février 2008 1
7 févr. 2008 à 14:31
il me sors le tout sous forme de phrase :(
0
salmasyrine Messages postés 29 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 21 février 2008 1
7 févr. 2008 à 14:34
il ne reconnait meme pas le bgcolor du div
0
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
7 févr. 2008 à 14:35
J'ai vu le pbm... Je vais essayer de corriger ça.
0
salmasyrine Messages postés 29 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 21 février 2008 1
7 févr. 2008 à 14:37
Merci!!
0

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

Posez votre question
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
7 févr. 2008 à 14: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 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 21 février 2008 1
7 févr. 2008 à 14:45
Minute je vais l'éssayer :)
0
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
7 févr. 2008 à 14:47
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 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 21 février 2008 1
7 févr. 2008 à 14:49
ouiiiiiiiiiiiiiiiii!!! ça marche!!!!!!!! bon merci pour la milliéme fois!!!! c super!!!
0
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
7 févr. 2008 à 14:51
Nikel.

Hésite pas si tu as un souci, tu peux même me contacter par MP.
0
salmasyrine Messages postés 29 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 21 février 2008 1
7 févr. 2008 à 14:53
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 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
7 févr. 2008 à 14:58
Quand c'est demandé gentiment...
0
salmasyrine Messages postés 29 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 21 février 2008 1
7 févr. 2008 à 15:00
Mais je suis naturellement gentille lol
0
Scalpweb Messages postés 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
7 févr. 2008 à 15:07
Çà se perd ;-)
0
salmasyrine Messages postés 29 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 21 février 2008 1
7 févr. 2008 à 15:10
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 1467 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 5 mai 2010 43
7 févr. 2008 à 15:14
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

Discussions similaires