Titre: créer
Posté par: waster le le 28-03-2005 a 20:41:07
bon bien je vais être bien honnête avec vous le java n'est pas ma force et je suis pris sur un devoir que je dois compléter mais je n'arrive pas à le résoudre.
Voici la tâche demander.
Instructions : <script language="javascript"> <!-- function creerTable1() { document.write("<table border=1>"); document.write("<br>"); document.write("<tr>"); document.write("<td>"); document.write(" "); // désigne une espace insécable (non breaking space) document.write("</td>"); document.write("</tr>"); document.write("</table>") } // --> </script>
Inspirez-vous de la fonction CreerTable1() ci-dessus pour créer une fonction CreerTable2 qui permette de créer une table HTML aux dimensions spécifiées par les paramètres. Le premier paramètre spécifie le nombre de rangées et le deuxième, le nombre de colonnes. Indice: vous devez utiliser des itérations (boucles) .
Voici mon codage:
Code:
<!-- nom: ___ ______ projet: Exercice 2 date: 24 février 2005 --> <HTML> <HEAD> <TITLE> Exercice 2 </TITLE> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript"> <!-- function creerTable1(ran,col) { document.write("<table border=1>"); document.write("<br>"); for (i=0;i<nbligne;i++){ document.write("<tr>"); for (j=0;j<nbcolonne;j++){ document.write("<td>"); document.write(" "); document.write("</td>"); } document.write("</tr>"); } document.write("</table>") } // --> </script>
</head>
<body>
<FORM> rangée: <INPUT TYPE="text" NAME="ran" SIZE=8 VALUE="6"><br> colonne:<INPUT TYPE="text" NAME="col" SIZE=8 VALUE="6"><br> <INPUT TYPE="button" VALUE="go" onClick="creerTable1(document.form.ran.value,document.form.col.value)"> </FORM>
</body> </html>
|
|
merci pour avoir lu mon message... je suis un nul en java. |
Titre: Re:créer
Posté par: jb_gfx le le 01-04-2005 a 03:08:22
Ton prof n'a pas honte de vous apprendre des bases aussi mauvaises. Tu pourrais lui dire d'apprendre le html avant de vouloir vous enseigner le javascript.
Bon bref... passons mais ça me fait mal au ventre quand je vois des trucs pareils...
Pour que ton code fonctionne :
Dans ton formulaire tu appelle "form" (ici -> document.form.ran.value) mais ton document HTML ne contient aucun élément avec cet identifiant. Donc tu dois donner un identifiant (name ou id) à ton formulaire puis appeller cet identifiant.
Par exemple je nome le formulaire 'monform' :
Code:
<form name="monform"> rangée : <input type="text" name="ran" size=8 value="6"><br> colonne :<input type="text" name="col" size=8 value="6"><br> <input type="button" value="go" onClick="creerTable1(document.monform.ran.value,document.monform.col.value)"> </form>
|
|
Ensuite dans ton javascript, tu as les variable 'ran' et 'col' mais au cours du script tu appelle des variables nommées 'nbligne' et 'nbcolonne' qui n'existent pas (non définies).
Remplace juste ces 2 noms de variables par celles que tu as déjà (ran et col). Cela donne :
Code:
function creerTable1(ran,col) { document.write("<table border=1>"); for (i=0;i<ran;i++){ document.write("<tr>"); for (j=0;j<col;j++){ document.write("<td>"); document.write(" "); document.write("</td>"); } document.write("</tr>"); } document.write("</table>") }
|
|
PS: J'ai aussi supprimé la ligne :
Code:
Puisqu'elle ne sert à rien, on ne met pas de <br> directement dans la balise <table>.
Voilà ton prof sera tout content... dit lui de changer de métier t'en que t'y est. ;)
|
Titre: Re:créer
Posté par: waster le le 02-04-2005 a 19:05:01
merci bcp... :)
vraiment apprécié.
luc. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|