Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241

    generalizzare una funzione

    codice:
    <script>
      <!--
      function submitForm() {
        document.Form.submit();
      }
      //-->
    </script>
    Premetto che di javascript ne capisco poco, e questa funzione me l'avete data proprio in questo forum

    Mi ritrovo in una situazione in cui devo inviare una form tramite un link, ma contemporaneamente ho 2 form nella stessa pagina ed io ne voglio spedire una sola

    es:
    - in alto nella pagina sempre il login
    - altre form come iscrizione o invio dati

    ho provato a scrivere

    codice:
    <script>
      <!--
      function submitForm(nomeForm) {
        document.nomeForm.submit();
      }
      //-->
    </script> 
    
    href="javascript:submitForm('ciao')"
    dove 'ciao' nella mia idea sarebbe il nome della form, ma mi dice che l'oggetto nomeForm non ha proprietà...


  2. #2
    prova così:

    codice:
    <script>
      <!--
      function submitForm(nomeForm) {
        document.forms[nomeForm].submit();
      }
      //-->
    </script>
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    in HTML2 e successivi (non funziona in XHTML Strict):
    document.forms[nomeForm].submit();

    in HTML4 e successivi:
    document.getElementById(idForm).submit();

    dove viene definito:
    <form name="nomeF" id="idF">

    e chiami la funzione passando la stringa del nome o dell'id, come proponevi tu.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241
    ma gli id non sono vietati in xhtml?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No, sono i name che sono stati tolti da XHTML 1.0 Strict e XHTML 1.1 .

    I name sono ancora validi per gli oggetti contenuti in un form.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    241
    finalmente mi hai chiarito questa cosa

    grazie!

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.