Visualizzazione dei risultati da 1 a 3 su 3

Discussione: function

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    function

    ciao a tutti,
    non riesco a fare un semplice controllo su un campo di testo

    codice:
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script>
    function ValidateEdit(form_ver,campo){
    var f=document.form_ver;
    var campo = f.campo.value;
    if(campo == ""){
    alert("INSERIRE IL TITOLO!");
    return false;
    }
    
    }
    function conferma_del(chi) {
      if(confirm("PROSEGUO CON L'ELIMINAZIONE?\nATTENZIONE, NON SARA' POSSIBILE TORNARE INDIETRO!")) {
    	window.location.href('?action=del&id='+chi); 
        return true;
      } else {
        return false;
      }
    }
    </script>
    </head>
    <body>
    <table width="37%"  border="0" align="center" cellpadding="3" cellspacing="3" class="mnu_rivenditori">
      <tr>
        <td><form action="#" method="post" name="frm_1" id="frm_1" onSubmit="return ValidateEdit(frm_1,1)">
    							<input name="1" type="text" class="registrazione_input" id="1" value="bianco/nero">
    							<input name="button" type="submit" class="link_little" id="button" value="MODIFICA">
    							<input type="button" name="button" class="link_little" id="button" value="CANCELLA" / onClick="return conferma_del(1)">
    							<input name="action" type="hidden" id="action" value="aggiorna" />
    						</form><form action="#" method="post" name="frm_2" id="frm_2" onSubmit="return ValidateEdit("frm_2",2)">
    							<input name="2" type="text" class="registrazione_input" id="2" value="colore">
    							<input name="button" type="submit" class="link_little" id="button" value="MODIFICA">
    							<input type="button" name="button" class="link_little" id="button" value="CANCELLA" / onClick="return conferma_del(2)">
    							<input name="action" type="hidden" id="action" value="aggiorna" />
    						</form><form action="#" method="post" name="frm_3" id="frm_3" onSubmit="return ValidateEdit("frm_3",3)">
    							<input name="3" type="text" class="registrazione_input" id="3" value="biografia">
    							<input name="button" type="submit" class="link_little" id="button" value="MODIFICA">
    							<input type="button" name="button" class="link_little" id="button" value="CANCELLA" / onClick="return conferma_del(3)">
    							<input name="action" type="hidden" id="action" value="aggiorna" />
    						</form><form action="#" method="post" name="frm_7" id="frm_7" onSubmit="return ValidateEdit("frm_7",7)">
    							<input name="7" type="text" class="registrazione_input" id="7" value="contatti">
    							<input name="button" type="submit" class="link_little" id="button" value="MODIFICA">
    							<input type="button" name="button" class="link_little" id="button" value="CANCELLA" / onClick="return conferma_del(7)">
    							<input name="action" type="hidden" id="action" value="aggiorna" />
    						</form></td>
      </tr>
    </table>
    </body>
    </html>
    qualcuno mi aiuta?

    Grazie mille

  2. #2
    ah, ma non puio far così, la form non la puoi passare così e non si accede al campo in questo modo.

    Fai così:

    Tieni conto che per ognuna di quelle form il campo da validare è sempre il primo, quindi ti basta accedere al primo elemento della form, la form la passi come document.form_name non solo come form_name. Tra l'altro nell'evento onsubmit di una form la form stessa è this

    codice:
    function ValidateEdit(form_ver){
    var campo = form_ver[0].value;
    if(campo == ""){
    alert("INSERIRE IL TITOLO!");
    return false;
    }
    e poi gli input
    codice:
    <form action="#" method="post" name="frm_1" id="frm_1" onSubmit="return ValidateEdit(this)">
    	<input name="1" type="text" class="registrazione_input" id="1" value="bianco/nero">
    	<input name="button" type="submit" class="link_little" id="button" value="MODIFICA">
    	<input type="button" name="button" class="link_little" id="button" value="CANCELLA" / onClick="return conferma_del(1)">
    	<input name="action" type="hidden" id="action" value="aggiorna" />
    </form>
    I DON'T Double Click!

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    basta con i tiotli generici, ti e' gia' stato fatto passare varie volte

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.