Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    riempire 10 campi da finestra.

    ciao dovrei fare una cosa del genere:

    in una pagina ho 10 input testo.
    da un link apro una finestra dove faccio un' operazione, mediante un pulsante vorrei che il risultato di questa operazione andasse nel primo campo, o nel secondo se il primo è gia stato precendentemente riempito e così via fino ad riempire tutti e 10 i campi...

    è possibile?

    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    supponiamo che i campi siano

    <input type="text" id="campo1" />
    <input type="text" id="campo2" />
    <input type="text" id="campo3" />
    ...
    <input type="text" id="campo10" />


    supponiamo che il risultato dell'operazione sia su altro campo di input nella popup

    <input type="text" id="risultato" />

    allora il bottone (immagino sia nella popup) sarà qualcosa del tipo

    <input type="button" onclick="riportaRisultato()" />

    e la funzione sarà

    codice:
    function riportaRisultato() {
    
       if (!window.opener) return; // controlli se la finestra principale è ancora aperta
       var ris = document.getElementById('risultato').value;
       
       var opdoc = window.opener.document;
       for (var i=1; i<=10; i++) {
         if (opdoc.getElementById('campo' + i).value == '') {
           opdoc.getElementById('campo' + i).value = ris;
           break;
         }
       }
    
    
    }
    Non l'ho provato, fai qualche test...
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da fcaldera
    supponiamo che i campi siano

    <input type="text" id="campo1" />
    <input type="text" id="campo2" />
    <input type="text" id="campo3" />
    ...
    <input type="text" id="campo10" />


    supponiamo che il risultato dell'operazione sia su altro campo di input nella popup

    <input type="text" id="risultato" />

    allora il bottone (immagino sia nella popup) sarà qualcosa del tipo

    <input type="button" onclick="riportaRisultato()" />

    e la funzione sarà

    codice:
    function riportaRisultato() {
    
       if (!window.opener) return; // controlli se la finestra principale è ancora aperta
       var ris = document.getElementById('risultato').value;
       
       var opdoc = window.opener.document;
       for (var i=1; i<=10; i++) {
         if (opdoc.getElementById('campo' + i).value == '') {
           opdoc.getElementById('campo' + i).value = ris;
           break;
         }
       }
    
    
    }
    Non l'ho provato, fai qualche test...
    è sublimamente perfetto!!!

    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.