tester le choix fait dans un liste de choix

tester le choix fait dans un liste de choix - HTML/CSS - Programmation

Marsh Posté le 03-07-2007 à 21:12:29    

je mets tout depuis le depart....
le but du jeu c'est remplir un formulaire qui se génère dans une autre fenêtre. Jusque là je n'utilisais que des case a coché et tout aller très bien. Mais j'ai voulu compliquer les choses, passer de la case a coché, a liste de choix. Et là cata plus rien de fonctionne.
 
voici le code:
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <script language="JavaScript">
  5. var fois=0 //a supprimer si le r?sultat se fait dans un champ
  6. boutrep = new Array();
  7. function fradio1(bouton,reponse)
  8. {
  9. boutrep[bouton]=reponse
  10. }
  11. function fonct_form(form) {
  12. bgcolor='#ff9900'
  13. resultat='<html>\n<title>R&eacute;sultat de la remont&eacute;e</title>\n<head>\n<link rel="stylesheet" href="style.css" type="text/css" />\n</head>\n<body>\n';
  14. err ="";
  15. resultat +="<br>système d'exploitation :"+form.input1.value+".\n";
  16. resultat +="<br>type de connection : "+form.input2.value+".\n";
  17. if (form.input3.checked) {
  18. resultat +="<br>Mode routeur activé : Oui\n";
  19. }else resultat +="<br>Mode routeur activé : Non\n";
  20. if (form.input4.checked) {
  21. resultat +="<br>antivirus : désactivé\n";
  22. }else resultat +="<br>antivirus : activé\n";
  23. if (form.input5.checked) {
  24. resultat +="<br>firewall : désactivé\n";
  25. }else resultat +="<br>firwall : activé\n";
  26. resultat +="<br>Ipconfig :"+form.input6.value+".\n";
  27. if (form.input7.choix.selectedIndex==1) {
  28. resulta +="<br>Ipconfig /release + Ipconfig /renew : ok.\n";
  29. }
  30. if (form.input7.choix.selectedIndex==2) {
  31. resulta +="<br>Ipconfig /release + Ipconfig /renew : nok.\n";
  32. }
  33. if (form.input7.choix.selectedIndex==3) {
  34. resulta +="<br>Ipconfig /release + Ipconfig /renew : pas fait.\n";
  35. }
  36. if (form.input8.selectedIndex==1) {
  37. resulta +="<br>netsh winsock reset catalog : ok.\n";
  38. }
  39. if (form.input8.selectedIndex==2) {
  40. resulta +="<br>netsh winsock reset catalog : nok.\n";
  41. }
  42. if (form.input8.selectedIndex==3) {
  43. resulta +="<br>netsh winsock reset catalog : pas fait.\n";
  44. }
  45. if (form.input9.selectedIndex==1) {
  46. resulta +="<br>netsh int ip reset all : ok.\n";
  47. }
  48. if (form.input9.selectedIndex==2) {
  49. resulta +="<br>netsh int ip reset all : nok.\n";
  50. }
  51. if (form.input9.selectedIndex==3) {
  52. resulta +="<br>netsh int ip reset all : pas fait.\n";
  53. }
  54. if (err != "" ) {
  55. alert(err);
  56. }
  57. else{
  58. resultat +="</p>\n</body>\n</html>";
  59. if (fois == 1 ) result.close();
  60. result=open("","resultat","toolbar=no,bgcolor='#ffcccc', location=no, directories=no, status=no, menubar=no, scrollbars=1, resizable=1, top=200, left=400, width=500, height=500" );
  61. result.document.write(resultat)
  62. result.document.write('<p align="center" ><a href="javascript:window.close();">Fermer cette fenetre</a></p>')
  63. fois=1;
  64. }}
  65.   </script>
  66. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  67. <title>teste Basique</title>
  68. <link href="../style.css" rel="stylesheet" type="text/css" />
  69. </head>
  70. <body bgcolor="#FFFFFF">
  71. <div id="Haut"></div>
  72. <div id="Menu">
  73.   <table align="center" border="0" cellpadding="0" cellspacing="0" width="558">
  74.     <tbody>
  75.       <tr>
  76.         <td width="20">&nbsp;</td>
  77.         <td width="120"><a href="../testHL/PS.html" title="Perte de Synchro" class="Navigation">perte synchro </a></td>
  78.         <td width="20">&nbsp;</td>
  79.         <td width="120"><a href="#" title="Probleme Nav" class="Navigation">probleme nav </a></td>
  80.         <td width="20">&nbsp;</td>
  81.       </tr>
  82.     </tbody>
  83.   </table>
  84. </div>
  85. <div id="Centre">
  86.   <div align="center">
  87.     <p align="center">Plus de nav   ;-) </p>
  88.     <div align="left">
  89.       <form action="" method="post" name="monform" id="monform">
  90.         <div align="left">
  91.           <table height="653" border="0">
  92.             <tbody>
  93.               <tr bordercolor="#f3f3f3">
  94.                 <td width="391" height="26">syst&egrave;me d'exploitation : </td>
  95.                 <td width="392" align="left" valign="middle"><select name="input1" id="input1">
  96.                   <option value="Windows XP Sp2">Windows XP Sp2</option>
  97.                   <option value="windows Xp">windows Xp</option>
  98.                   <option value="Windows Vista">Windows Vista</option>
  99.                   <option value="Windows 98">Windows 98</option>
  100.                 </select></td>
  101.               </tr>
  102.               <tr bordercolor="#f3f3f3">
  103.                 <td height="26">type de connections : </td>
  104.                 <td valign="middle"><select name="input2" id="input2">
  105.                   <option value="USB">USB</option>
  106.                   <option value="Ethernet">Ethernet</option>
  107.                   <option value="WIFI">WIFI</option>
  108.                 </select></td>
  109.               </tr>
  110.               <tr bordercolor="#f3f3f3">
  111.                 <td height="26">Mode Routeur </td>
  112.                 <td valign="middle"><label>
  113.                   <input name="input3" type="checkbox" id="input3" value="checkbox" />
  114.                 activ&eacute;</label></td>
  115.               </tr>
  116.               <tr bordercolor="#f3f3f3">
  117.                 <td height="26">antivirus</td>
  118.                 <td valign="middle"><label>
  119.                   <input name="input4" type="checkbox" id="input4" value="checkbox" />
  120.                   </label>
  121.                   D&eacute;sactiv&eacute;</td>
  122.               </tr>
  123.               <tr bordercolor="#f3f3f3">
  124.                 <td height="26">firewall</td>
  125.                 <td valign="middle"><label>
  126.                   <input name="input5" type="checkbox" id="input5" value="checkbox" />
  127.                   </label>
  128.                   D&eacute;sactiv&eacute;</td>
  129.               </tr>
  130.               <tr bordercolor="#f3f3f3">
  131.                 <td height="26" >Ipconfig</td>
  132.                 <td bordercolor="#FFFFFF"><label>
  133.                   <input name="input6" type="text" id="input6" value="192.168.0.10" />
  134.                 </label></td>
  135.               </tr>
  136.               <tr bordercolor="#f3f3f3">
  137.                 <td height="26">Ipconfig /release  + ipconfig/renew </td>
  138.                 <td valign="middle"><label>
  139.                   <select name="input7" id="input7">
  140.                     <option value="ok">ok</option>
  141.                     <option value="nok">nok</option>
  142.                     <option value="pas fait">pas fait</option>
  143.                   </select>
  144.                 </label></td>
  145.               </tr>
  146.               <tr bordercolor="#f3f3f3">
  147.                 <td height="26">netsh winsock reset catalog </td>
  148.                 <td valign="middle"><select name="input8" id="input8">
  149.                     <option value="ok">ok</option>
  150.                     <option value="nok">nok</option>
  151.                     <option value="pas fait">pas fait</option>
  152.                 </select></td>
  153.               </tr>
  154.               <tr bordercolor="#f3f3f3">
  155.                 <td height="26">netsh int ip reset all </td>
  156.                 <td valign="middle"><select name="input9" id="input9">
  157.                     <option value="ok">ok</option>
  158.                     <option value="nok">nok</option>
  159.                     <option value="pas fait">pas fait</option>
  160.                 </select></td>
  161.               </tr>
  162.               <tr bordercolor="#f3f3f3">
  163.                 <td height="26"> </td>
  164.                 <td valign="middle"><select name="input10" id="input10">
  165.                   <option value="ok">ok</option>
  166.                   <option value="nok">nok</option>
  167.                   <option value="pas fait">pas fait</option>
  168.                 </select></td>
  169.               </tr>
  170.               <tr bordercolor="#f3f3f3">
  171.                 <td height="26"> </td>
  172.                 <td valign="middle"><select name="input11" id="input11">
  173.                   <option value="ok">ok</option>
  174.                   <option value="nok">nok</option>
  175.                   <option value="pas fait">pas fait</option>
  176.                 </select></td>
  177.               </tr>
  178.             </tbody>
  179.           </table>
  180.           <br />
  181.           <table border="0">
  182.             <tbody>
  183.               <tr>
  184.                 <td height="26" valign="middle" width="406"><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
  185.                     <input onclick="fonct_dial(this.form)" value="Remise a z&eacute;ro" name="button2" type="reset" />
  186.                     </font></div></td>
  187.                 <td valign="middle" width="144"><div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
  188.                     <input onclick="fonct_form(this.form)" value="Valider" name="button1" type="button" />
  189.                     </font> </div></td>
  190.               </tr>
  191.             </tbody>
  192.           </table>
  193.         </div>
  194.         <div id="Pied_de_page">
  195.           <h5 class="Style1" align="center">Copyright &copy; 2007</h5>
  196.         </div>
  197.       </form>
  198.     </div>
  199.   </div>
  200. </div>
  201. </body>
  202. </html>


Message édité par piapia1 le 03-07-2007 à 21:14:06
Reply

Marsh Posté le 03-07-2007 à 21:12:29   

Reply

Marsh Posté le 04-07-2007 à 21:43:27    

Je mets tout depuis le depart....
le but du jeu c'est remplir un formulaire qui se génère dans une autre fenêtre. Jusque là je n'utilisais que des case a coché et tout aller très bien. Mais j'ai voulu compliquer les choses, passer de la case a coché, a liste de choix. Et là cata plus rien de fonctionne. quand je clic sur envoyer plus de génération de la fenêtre de reponse.
perso je pense que le problème viens de la

Code :
  1. if (form.forms[0].elements['input7'].value==1)


 
voici le reste du code  

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <script language="JavaScript">
  5. var fois=0 //a supprimer si le r?sultat se fait dans un champ
  6. boutrep = new Array();
  7. function fradio1(bouton,reponse)
  8. {
  9. boutrep[bouton]=reponse
  10. }
  11. function fonct_form(form) {
  12. bgcolor='#ff9900'
  13. resultat='<html>\n<title>R&eacute;sultat de la remont&eacute;e</title>\n<head>\n<link rel="stylesheet" href="style.css" type="text/css" />\n</head>\n<body>\n';
  14. err ="";
  15. resultat +="<br>système d'exploitation :"+form.input1.value+".\n";
  16. resultat +="<br>type de connection : "+form.input2.value+".\n";
  17. if (form.input3.checked) {
  18. resultat +="<br>Mode routeur activé : Oui\n";
  19. }else resultat +="<br>Mode routeur activé : Non\n";
  20. if (form.input4.checked) {
  21. resultat +="<br>antivirus : désactivé\n";
  22. }else resultat +="<br>antivirus : activé\n";
  23. if (form.input5.checked) {
  24. resultat +="<br>firewall : désactivé\n";
  25. }else resultat +="<br>firwall : activé\n";
  26. resultat +="<br>Ipconfig :"+form.input6.value+".\n";
  27. if (form.forms[0].elements['input7'].value==1) {
  28. resulta +="<br>Ipconfig /release + Ipconfig /renew : ok.\n";
  29. }
  30. if (form.forms[0].elements['input7'].value==2) {
  31. resulta +="<br>Ipconfig /release + Ipconfig /renew : nok.\n";
  32. }
  33. if (form.forms[0].elements['input7'].value==3) {
  34. resulta +="<br>Ipconfig /release + Ipconfig /renew : pas fait.\n";
  35. }
  36. if (form.forms[0].elements['input8'].value==1) {
  37. resulta +="<br>netsh winsock reset catalog : ok.\n";
  38. }
  39. if (form.forms[0].elements['input8'].value==2) {
  40. }
  41. resulta +="<br>netsh winsock reset catalog : nok.\n";
  42. if (form.forms[0].elements['input8'].value==3) {
  43. resulta +="<br>netsh winsock reset catalog : pas fait.\n";
  44. }
  45. if (form.forms[0].elements['input9'].value==1) {
  46. resulta +="<br>netsh int ip reset all : ok.\n";
  47. }
  48. if (form.forms[0].elements['input9'].value==2) {
  49. resulta +="<br>netsh int ip reset all : nok.\n";
  50. }
  51. if (form.forms[0].elements['input9'].value==3) {
  52. resulta +="<br>netsh int ip reset all : pas fait.\n";
  53. }
  54. if (err != "" ) {
  55. alert(err);
  56. }
  57. else{
  58. resultat +="</p>\n</body>\n</html>";
  59. if (fois == 1 ) result.close();
  60. result=open("","resultat","toolbar=no,bgcolor='#ffcccc', location=no, directories=no, status=no, menubar=no, scrollbars=1, resizable=1, top=200, left=400, width=500, height=500" );
  61. result.document.write(resultat)
  62. result.document.write('<p align="center" ><a href="javascript:window.close();">Fermer cette fenetre</a></p>')
  63. fois=1;
  64. }}
  65.   </script>
  66. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  67. <title>teste Basique</title>
  68. <link href="../style.css" rel="stylesheet" type="text/css" />
  69. </head>
  70. <body bgcolor="#FFFFFF">
  71. <div id="Haut"></div>
  72. <div id="Menu">
  73.   <table align="center" border="0" cellpadding="0" cellspacing="0" width="558">
  74.     <tbody>
  75.       <tr>
  76.         <td width="20">&nbsp;</td>
  77.         <td width="120"><a href="../testHL/PS.html" title="Perte de Synchro" class="Navigation">perte synchro </a></td>
  78.         <td width="20">&nbsp;</td>
  79.         <td width="120"><a href="#" title="Probleme Nav" class="Navigation">probleme nav </a></td>
  80.         <td width="20">&nbsp;</td>
  81.       </tr>
  82.     </tbody>
  83.   </table>
  84. </div>
  85. <div id="Centre">
  86.   <div align="center">
  87.     <p align="center">Plus de nav   ;-) </p>
  88.     <div align="left">
  89.       <form action="" method="post" name="monform" id="monform">
  90.         <div align="left">
  91.           <table height="653" border="0">
  92.             <tbody>
  93.               <tr bordercolor="#f3f3f3">
  94.                 <td width="391" height="26">syst&egrave;me d'exploitation : </td>
  95.                 <td width="392" align="left" valign="middle"><select name="input1" id="input1">
  96.                   <option value="Windows XP Sp2">Windows XP Sp2</option>
  97.                   <option value="windows Xp">windows Xp</option>
  98.                   <option value="Windows Vista">Windows Vista</option>
  99.                   <option value="Windows 98">Windows 98</option>
  100.                 </select></td>
  101.               </tr>
  102.               <tr bordercolor="#f3f3f3">
  103.                 <td height="26">type de connections : </td>
  104.                 <td valign="middle"><select name="input2" id="input2">
  105.                   <option value="USB">USB</option>
  106.                   <option value="Ethernet">Ethernet</option>
  107.                   <option value="WIFI">WIFI</option>
  108.                 </select></td>
  109.               </tr>
  110.               <tr bordercolor="#f3f3f3">
  111.                 <td height="26">Mode Routeur </td>
  112.                 <td valign="middle"><label>
  113.                   <input name="input3" type="checkbox" id="input3" value="checkbox" />
  114.                 activ&eacute;</label></td>
  115.               </tr>
  116.               <tr bordercolor="#f3f3f3">
  117.                 <td height="26">antivirus</td>
  118.                 <td valign="middle"><label>
  119.                   <input name="input4" type="checkbox" id="input4" value="checkbox" />
  120.                   </label>
  121.                   D&eacute;sactiv&eacute;</td>
  122.               </tr>
  123.               <tr bordercolor="#f3f3f3">
  124.                 <td height="26">firewall</td>
  125.                 <td valign="middle"><label>
  126.                   <input name="input5" type="checkbox" id="input5" value="checkbox" />
  127.                   </label>
  128.                   D&eacute;sactiv&eacute;</td>
  129.               </tr>
  130.               <tr bordercolor="#f3f3f3">
  131.                 <td height="26" >Ipconfig</td>
  132.                 <td bordercolor="#FFFFFF"><label>
  133.                   <input name="input6" type="text" id="input6" value="192.168.0.10" />
  134.                 </label></td>
  135.               </tr>
  136.               <tr bordercolor="#f3f3f3">
  137.                 <td height="26">Ipconfig /release  + ipconfig/renew </td>
  138.                 <td valign="middle"><label>
  139.                   <select name="input7" id="input7">
  140.                     <option value="1">ok</option>
  141.                     <option value="2">nok</option>
  142.                     <option value="3">pas fait</option>
  143.                   </select>
  144.                 </label></td>
  145.               </tr>
  146.               <tr bordercolor="#f3f3f3">
  147.                 <td height="26">netsh winsock reset catalog </td>
  148.                 <td valign="middle"><select name="input8" id="input8">
  149.                     <option value="1">ok</option>
  150.                     <option value="2">nok</option>
  151.                     <option value="3">pas fait</option>
  152.                 </select></td>
  153.               </tr>
  154.               <tr bordercolor="#f3f3f3">
  155.                 <td height="26">netsh int ip reset all </td>
  156.                 <td valign="middle"><select name="input9" id="input9">
  157.                     <option value="1">ok</option>
  158.                     <option value="2">nok</option>
  159.                     <option value="3">pas fait</option>
  160.                 </select></td>
  161.               </tr>
  162.             </tbody>
  163.           </table>
  164.           <br />
  165.           <table border="0">
  166.             <tbody>
  167.               <tr>
  168.                 <td height="26" valign="middle" width="406"><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
  169.                     <input onclick="fonct_dial(this.form)" value="Remise a z&eacute;ro" name="button2" type="reset" />
  170.                     </font></div></td>
  171.                 <td valign="middle" width="144"><div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
  172.                     <input onclick="fonct_form(this.form)" value="Valider" name="button1" type="button" />
  173.                     </font> </div></td>
  174.               </tr>
  175.             </tbody>
  176.           </table>
  177.         </div>
  178.         <div id="Pied_de_page">
  179.           <h5 class="Style1" align="center">Copyright &copy; 2007</h5>
  180.         </div>
  181.       </form>
  182.     </div>
  183.   </div>
  184. </div>
  185. </body>
  186. </html>


Reply

Sujets relatifs:

Leave a Replay

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