Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279

    numero di input type in iframe

    ciao, come posso contare il numero di campi di tipo input presenti all'interno di un iframe?
    dell'iframe conosco la stringa presente, la lunghezza della stringa e dovrei vedere quanti campi di tipo input (radiobutton, checkbox, text) sono presenti all'interno

    non so proprio come fare

    grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Cosa vuol dire "conosco la stringa presente" ??? :master:

    Solitamente si fa cosi':

    numero_campi = document.nome_iframe.document.nome_form.elements.l ength;

    Poi puoi sempre scorrere gli elementi e verificare il type di ciascuno di essi...

    ciao
    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

  3. #3
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    testo = iFrameDoc.body.innerHTML;
    testo contiene il contenuto dell'iframe, cmq ho risolto con l'uso delle espressioni regolari in javascript

    var regexp = eval("/" + form.regexp.value + delim)
    var resultArray = str.match(regexp)

    e poi tratto i risultati ottenuti

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come Complicare le Cose Semplici
    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

  5. #5
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    con l'uso delle espressioni regolari sono arrivato all'obiettivo ma se c'è un modo + semplice e pulito ben venga

    in pratica dovrei ciclare per il numero di elementi presenenti nell'iframe e se trovo un elemento di tipo checkbox, radio o input text memorizzo in una variabile contatore?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    esempio (non testato ):
    codice:
    c = document.nome_iframe.document.nome_form.elements; 
    conta = 0;
    for (var i=0;i<c.length;i++) {
      t = c[i].type;
      if (t=="radio" || t=="checkbox" || t=="text") conta++;
    }
    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

  7. #7
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    si in effetti potevo fare così ma mi sono perso in chissà quali pensieri per risolverlo, 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 © 2026 vBulletin Solutions, Inc. All rights reserved.