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

    DOM sapere il name del form del pulsante premuto

    Salve a tutti... con javascript (anche JQUERY volendo) come faccio a sapere il NAME del form di appartenenza di un BUTTON all'ONCLICK dello stesso?
    Grazie
    Rino
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se crei il tutto lato server fai prima ad inserire il nome del form direttamente nel/negli elemento/i tipo:
    <form name="f1">
    <input type="button" id="f1_button1"/>
    </form>
    etc....
    se non è possibile documenti qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    leggendo quell'articolo (già lo avevo letto) ho tirato giù questo codice:
    codice:
    function form_avanti(f,num){
     field=f.parentNode;
     alert(field.getAttribute("name"));
     fo=field.parentNode;
     alert(fo.getAttribute("name"));
    }
    che richiamo con
    codice:
    <button  class="input conferma" tabindex="100" onclick="form_avanti(this,1)" type="button" name="IN_0000000082" id="IN_0000000082" >Avanti</button>
    mi restituisce NULL a tutti e due gli alert.
    Controllando il codice ho visto che ci sono anche dei DIV annidati, quindi non so quanti parent devo dare prima di beccare il FORM... come posso fare?
    Posso controllare se il tag restituito da parentNode è un form?
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da rinosan_76bis
    ...parent devo dare prima di beccare il FORM... come posso fare?
    Posso controllare se il tag restituito da parentNode è un form?
    Chiaramente il documento è fatto di x elementi/oggetti che si identificano in nodi che possono essere (div, tr,td, br, spam, p, etc...) credo (mai provato) che si possa verificare il nodo scorrendo con un for il documento ma lo vedo molto complesso, insisto secondo me si fa prima lato server
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    ecco la mia soluzione in javascript, dovrebbe andare
    codice:
    function form_avanti(f,num){
     elemento=f.parentNode
     while(elemento.tagName!="FORM"){
      elemento=elemento.parentNode
     }
     alert(elemento.getAttribute("name"));
     //f.action+="&BOTT="+num;
     //f.submit();
    }
    Controllate anche voi se va!
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Da un qualunque degli elements appartenenti al form si risale al name dello stesso semplicemente con

    this.form.name
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.