Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Strano comportamento con FORM

    Ciao ho questo codice

    codice:
    <script src="function.js"></script>
    <form name="dati" method="POST" action="index.php">
    <table border="1">
    		<TR>
    		<td>
    			<table>
    
    			<TR id="A45">
    			<td><input type="text" name="values[A45][0]" value="0x222"> <input type="button" name="del" value="x" onClick="del('A45',0)"></td>
    <td><input type="text" name="values[A45][1]" value="0x100"> <input type="button" name="del" value="x" onClick="del('A45',1)"></td>
    			</TR>
    			</table>
    		</TD>
    	</TR>
    </table>
    </form>
    in function.js c'è la funzione del() definita correttamente, il problema è che se tolgo i tag form funziona tutto correttamente, invece con la presenza del form mi dice che la funzione del() non esiste! ma come è possibile?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sembra tutto ok,
    si puo' vedere il resto?

  3. #3
    questo è tutto:


    codice:
    <html><head><TITLE></TITLE></head>
    <body>
    <script Language="JavaScript">
    function del(id,i)
    {
    	document.getElementById(id).deleteCell(i);
    }
    </script>
    <form name="dati" method="POST" action="index.php">
    <table border="1">
    		<TR>
    		<td>
    			<table>
    
    			<TR id="A45">
    			<td><input type="text" name="values[A45][0]" value="0x222"> <input type="button" name="del" value="x" onClick="del('A45',0)"></td>
    <td><input type="text" name="values[A45][1]" value="0x100"> <input type="button" name="del" value="x" onClick="del('A45',1)"></td>
    			</TR>
    			</table>
    		</TD>
    	</TR>
    </table>
    </form>
    </body>
    </html>
    uso mozilla firefox, grazie per l'aiuto

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non so perche', ma cambia nome alla funzione e dovrebbe andare

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Il problema è che il browser non sa cosa sia del. O meglio, prima gli dici che è una funzione, poi che è un elemento di tipo <input. Perciò, lui prende per buona l'ultima istruzione ossia che del è un <input.
    Se fai una prova e sostituisce del con pincopallino sia il nome della funzione sia il nome dell'input, avrai lo stesso non funzionamento.
    Perciò due strade
    1) rinomini la funzione in modo che abbia nomi diversi dagli elementi della pagina

    2) lasci le cose così però usi il riferimento completo, ossia, invece di mettere

    onclick="pincopallino('A45',1)"


    metti


    onclick="self.pincopallino('A45',1)"
    Pietro

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.