Newsgroup: it.comp.lang.javascript
Titolo: [INFO] script per cercare le occorrrenze in 5 campi

Ciao a tutti 
Ho un form con 5 campi di input dove si dovranno inserire dei valori
numerici.
Sul submit dovrei restituire quanti occorrenze sono state trovate,
mi spiego meglio:
se inserisco
input text1 :  5
input text2 :  10
input text3 :  5
input text4 :  20
input text5 :  5
valore  ripetuto
5            3
10          1
20          1
Come posso fare? qualche sugegrimento?
Ciao Filippo

, 
march...@rsadvnet.it
 says...

Si.
Comincia a buttar giu' un po' di codice e se non funziona lo vediamo 
tutti insieme.
Siamo in un newsgroup, non in un gruppo che scrive codice su richiesta 
:-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
  ---- Bring Your Site To Life!!!!
http://www.wmtools.it
 ---- WebMasterTools - Servizi per il tuo sito
http://www.dev2dev.it
 ---- La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli i PUNTO .



ok! potevo postare quel  che ho scritto però essendo  sicuro che mi
sarei andato ad incartare... :-)))
comuque ecco il codice 
per rendere la cosa più difficile poi la colonna la dovrò ripetere
altre 4 volte in tutto le colonne da verificare sono 5
allora parto a controllare il primo valore se è uguale al secondo
metto la variabile passacampoX a 1 in modo che poi facevo l'if che
stavo iniziando per fare in modo di saltare il valore dato che essendo
uguale al primo allora vuol dire che è già ripetuto.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<script language="javascript">
<!--
function calcola(){
aa_val = document.form1.campo1.value;
aa_rip = 1;
passacampo2 = 0;
passacampo3 = 0;
passacampo4 = 0;
passacampo5 = 0;
if(document.form1.campo1.value == document.form1.campo2.value)
 					{
          			  aa_rip = aa_rip + 1;
					  passacampo2= 1;
				    }
if(document.form1.campo1.value == document.form1.campo3.value)
 					{
          			  aa_rip = aa_rip + 1;
					  passacampo3= 1;
				    }
if(document.form1.campo1.value == document.form1.campo4.value)
 					{
          			  aa_rip = aa_rip + 1;
					  passacampo4= 1;
				    }
if(document.form1.campo1.value == document.form1.campo4.value)
 					{
          			  aa_rip = aa_rip + 1;
					  passacampo5= 1;
				    }
alert(aa_val);
alert(aa_rip);
document.form1.campo1_val.value = aa_val;
document.form1.campo1_rip.value = aa_rip;
if(passacampo2 != 1)
	{
 
	}
else
	{
	}
 }
//-->
</script>
<body>
  <table width="100%" border="0" cellspacing="5" cellpadding="5">
<form name="form1" onSubmit="calcola();">
    <tr> 
      <td colspan="2"><div align="center">Colonna 1</div></td>
      <td width="21%">&nbsp;</td>
      <td width="59%">&nbsp;</td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input name="campo1" type="text" id="campo1" size="3"
maxlength="3">
        </div></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input name="campo2" type="text" id="campo2" size="3"
maxlength="3">
        </div></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input name="campo3" type="text" id="campo3" size="3"
maxlength="3">
        </div></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input name="campo4" type="text" id="campo4" size="3"
maxlength="3">
        </div></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input name="campo5" type="text" id="campo5" size="3"
maxlength="3">
        </div></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input type="submit" name="Submit" value="Calcola">
        </div></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td width="9%">valore: <input name="campo1_val" type="text"
size="3" maxlength="3"> 
      </td>
      <td width="11%">ripetuto: 
        <input name="campo1_rip" type="text"  size="3"
maxlength="3"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td>valore: 
        <input name="campo2_val" type="text" id="campo2_val" size="3"
maxlength="3"></td>
      <td>ripetuto: 
        <input name="campo2_rip" type="text" id="campo2_rip" size="3"
maxlength="3"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td>valore: 
        <input name="campo3_val" type="text" id="campo3_val" size="3"
maxlength="3"></td>
      <td>ripetuto: 
        <input name="campo3_rip" type="text" id="campo3_rip" size="3"
maxlength="3"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td>valore: 
        <input name="campo4_val" type="text" id="campo4_val" size="3"
maxlength="3"></td>
      <td>ripetuto: 
        <input name="campo4_rip" type="text" id="campo4_rip" size="3"
maxlength="3"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td><div align="center">valore: 
          <input name="campo5_val" type="text" id="campo5_val"
size="3" maxlength="3">
        </div></td>
      <td>ripetuto: 
        <input name="campo5_rip" type="text" id="campo5_rip" size="3"
maxlength="3"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
</form>
  </table>
</body>
</html>


wrote:

Perchč dopo aver assegnato i valori ai campi mi cancella tutto e
ricarica la pagina???
ho provato acneh a togliere l'onsubmit e a metterlo sull'onclick??