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

    Aiuto su Submit ed iframe

    Ciao a tutti....ecco il mio problemino:

    Ho una pagina con al suo interno un form con vari campi input;
    tale form serve ad inserire un nuovo prodotto in un database, quindi ci sone le varie text del nome, codice, immagine ecc; inoltre per ogni prodotto devo dare la possibilità di inserire a mano tutte le dimensioni disponibili (larghezza e lunghezza) e lo stesso dicasi per i colori.

    Poichè non so quante fascie dimensioni verranno associate ad ogni prodotto, ho pensato di inserire nel form due iframe, uno per le dimensioni e l'altro per i colori; all'interno dell'iframe inserire alcune input text per accogliere i vari dati.

    Ora il problema è...all'atto del submit, come faccio a recuperare anche i dati presenti nelle text degli iframe insieme a quelli del form naturalmente?

    Un grazie anticipatamente.
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Esempio: aggiungi al form principale i campi hidden che servono per raccogliere i valori e poi...

    <form ...
    onsubmit="this.campoHid1.value=nomeIframe.nomeForm .nomeCampo.value;">

    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
    Originariamente inviato da br1
    Esempio: aggiungi al form principale i campi hidden che servono per raccogliere i valori e poi...

    <form ...
    onsubmit="this.campoHid1.value=nomeIframe.nomeForm .nomeCampo.value;">

    ciao

    Ciao Bruno gentilmente potresti entrare + nel dettaglio pratico, magari con un mini esempio scritto.

    Tieni presente che negli iframe io genero il numeo delle text dinamicamente.
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Un esempio l'ho gia' fatto... potrei farne altri 10 ma se non si adattano alla tua situazione reale li avrei fatti invano...

    Posta tu un po' di codice... tanto per capire :quipy:

    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

  5. #5
    Originariamente inviato da br1
    Un esempio l'ho gia' fatto... potrei farne altri 10 ma se non si adattano alla tua situazione reale li avrei fatti invano...

    Posta tu un po' di codice... tanto per capire :quipy:

    ciao
    codice:
    <form method="post" action="insert.asp">
    <table>
      <tr>
        <td>Nome prodotto</td>
        <td><input type="text" name="nome_prod" size="30"> 
      </tr>
      <tr>
        <td>descrizione</td>
        <td><input type="text" name="desc_prod" size="30"> 
      </tr>
      <tr>
        <td>Colori</td>
        <td><iframe name="frm_color" src="colori.asp"></td>
      </tr>
    
      .....altri campi.....
    
      <tr>
        <td colspan="2">
           <input type="submit" value="Aggiungi">
        </td>
      </tr>
    </form>
    
    
    .....pagina colori.asp......
    
    <table>
      <% For i = 1 To 10 %>
        <tr>
          <td><input type="text" name="color_<%=i%>" size="5"></td>
        </tr>
      <% Next %>
    </table>
    
    .............................

    Quando clicco su Aggiungi mi deve portare nella pagina insert.asp tutti i valori del form, anche quelli presenti nell'iframe (frm_color) colori.asp.
    Aikon

    ...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script>
    function riporta(f) {
      c = nomeIframeColori.document.nomeFormColori;
      for (var i=1;i<11;i++) {
        f.elements["color_"+i].value = c.elements["color_"+i].value;
      }
    }
    </script>
    ...
    <form method="post" action="insert.asp" onsubmit="riporta(this);">
    <input type=hidden name="color_1">
    <input type=hidden name="color_2">
    ...
    <input type=hidden name="color_10">
    <table>
    ...
    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

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.