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

    Problema funzione per submit

    ciao a tutti,
    volevo creare una funzione generica che mi desse la possibilità di "submittare" qualsiasi form io voglia, grazie a una forma simile:
    codice:
    function sottometti(nome_form){
       document.nome_form.submit();
    }
    ma non mi è consentito farlo per qualche arcano motivo (credo che sia perché "nome_form" viene inserito come testo.. no?)

    esiste un modo per realizzare questa cosa?

    grazie in anticipo
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    document.forms[nome_form].submit();
    ciao

  3. #3
    d'oh... così facile....

    grazie millissime ^^;;;
    Flash Developer for Rich Media
    PHP, jQuery Developer

  4. #4
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Si puo' generalizzare oltre

    basta recuperare il nodo form

    quindi
    famo la funz

    Codice PHP:
    function formSenderform_ref )
    {
      if( 
    form_ref  && typeOf(form_ref)=="objectHhtmlFOrm" 
         
    from.submit();
      else
      return 
    false;

    In questo modo potri inviare qlsaisi form della tua pagina anche non conoscendone il nome esempio

    <form name="f1">
    <select name="sel_f1" onchange="formSender( this.form )">
    <option value="-1">MENO UNO</option>
    <option value="0">ZERO</option>
    <option value="1">UNO</option>
    </select>
    </form>


    <form name="f2">
    <select name="sel_f2" onchange="formSender( this.form )">
    <option value="-1">MENO UNO</option>
    <option value="0">ZERO</option>
    <option value="1">UNO</option>
    </select>

    Invia Form 1
    Invia Form 2


    Ovviamente sono degli esempi ma cosi' facendo avresi una funzione che lavora indipendentemente dal nome della form.

    Basta che recuperi il reiferimento e come vedi negli esempi di link e' molto facile.
    </form>

  5. #5
    ehi grazie infinite =)))))))))

    EDIT: wow.. ehm non funziona ^^;;;
    Flash Developer for Rich Media
    PHP, jQuery Developer

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.