Visualizzazione dei risultati da 1 a 7 su 7

Discussione: perche non funziona???

  1. #1

    perche non funziona???

    Ciao,sto creando un modulo per una pagina di ricerca e devi disabilitare alcuni campi del form al caricamento della pagina.
    Per questo ho creato questa funzione che viene richiamata all'evento onLoad.

    codice:
    <script language="JavaScript">
    function caricamento() {
    document.form1.codice.disabled=true;
    document.form1.cerca2.disabled=true;
    document.form1.descrizione.disabled=true;
    document.form1.cerca3.disabled=true;
    }
    </script>
    Quando eseguo la pagina ricevo come errore
    document.form1.codice è nullo o non è un oggetto, anche dopo aver controllato i rispettivi nomi dei campi e del form.
    Come posso fare??
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao dado86ssj,

    controlla che non ci siano altri elementi con nomi uguali.
    non ti conviene mettere il disabled direttamente negli input?

  3. #3
    No, non ci sono altri oggetti con lo stesso nome.
    Potrei anche disabilitarli negli input ma servirebbe a poco perche dato che non riconosce l'oggetto, riceverei lo stesso errore quando devo riabilitarli.
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    c'è la possibilità di vedere il codice di questa pagina?

  5. #5
    si
    codice:
    <html>
    
    <head>
    <title>Ricerca</title>
    </head>
    
    <script language="JavaScript">
    function caricamento() {
    document.form1.codice.disabled=true;
    document.form1.cerca2.disabled=true;
    document.form1.descrizione.disabled=true;
    document.form1.cerca3.disabled=true;
    }
    </script>
    
    <body onLoad="javascript:caricamento();">
    
    <form action method="POST" name="ricerca2.asp" name="form1">
      <table border="0" width="587" cellspacing="0" cellpadding="0" bgcolor="#0090C8"
      height="74">
        <tr>
          <td bgcolor="#000080" align="left" width="2014" height="25"><font color="#FFFFFF">[img]frecciab.gif[/img] Ricerca
          - Servizio Sistema Informativo</font></td>
        </tr>
        <tr>
          <td align="left" width="2014" height="25" valign="bottom"></td>
        </tr>
        <tr>
          <td align="left" width="2014" height="9"><input type="radio" value="r1" name="tipo"
          checked><font face="Verdana" size="1" color="#FFFFFF">Ricerca per presidio e CDC</font></td>
        </tr>
        <tr>
          <td align="left" width="2014" height="25" valign="bottom"><font face="Verdana" size="1"
          color="#FFFFFF"> Presidio:<select
          name="presidio" size="1" style="font-family: Verdana; font-size: 8pt">
          </select> CDC:<select name="cdc" size="1" style="font-family: Verdana; font-size: 8pt">
          </select> <input type="button" value="Cerca" name="cerca1"
          style="font-family: Verdana; font-size: 8pt"></font></td>
        </tr>
        <tr>
          <td align="left" width="2014" height="30"><input type="radio" value="r2" name="tipo"><font
          face="Verdana" size="1" color="#FFFFFF">Ricerca per codice</font></td>
        </tr>
        <tr>
          <td align="left" width="2014" height="25" valign="bottom">
          <input type="text" name="codice" size="20" style="font-family: Verdana; font-size: 8pt"> <font
          face="Verdana" size="1" color="#FFFFFF"><input type="button" value="Cerca" name="cerca2"
          style="font-family: Verdana; font-size: 8pt"></font></td>
        </tr>
        <tr>
          <td align="left" width="2014" height="26" valign="top"><input type="radio" value="r3"
          name="tipo"><font face="Verdana" size="1" color="#FFFFFF">Ricerca per descrizione</font></td>
        </tr>
        <tr>
          <td align="left" width="2014" height="23" valign="top">
          <input type="text" name="descrizione" size="20"
          style="font-family: Verdana; font-size: 8pt"> <font face="Verdana" size="1"
          color="#FFFFFF"><input type="button" value="Cerca" name="cerca3"
          style="font-family: Verdana; font-size: 8pt"></font></td>
        </tr>
        <tr>
          <td width="889" valign="top" align="right" height="63" background="bottomimg6.gif">
           </td>
        </tr>
      </table>
    </form>
    </body>
    </html>
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  6. #6
    comunque nel body

    javascript è scritto tutto attaccato, non so perche ha messo lo spazio...

    codice:
    <body onLoad="javascript:caricamento();">
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    cose che capitano...
    hai scritto così nel form
    codice:
    <form action method="POST" name="ricerca2.asp" name="form1">
    forse volevi scrivere così
    codice:
    <form method="POST" action="ricerca2.asp" name="form1">
    nell'onload (come in tutti gli altri eventi) non serve mettere javascript: pekké è di default... il "javascript:" va messo se vuoi richiamare del javascript da url

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.