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

    Chiamata a funzione da POP-UP

    Come posso fare a richiamare una funzione JavaScript sulla finestra Madre da una Pop-Up ???

  2. #2
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    381
    non puoi!
    inserisci in una pagina la funzione e richiamala da entrambe le pagine .......con un include!

    io di solito faccio cosi'


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quella di anise e` una interpretazione (legittima) della domanda.

    Io la interpreto: "come chiamare da un documento che sta nella popup una funzione che e` definita nella madre".

    window.opener.document.nomefunzione(parametri);
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Originariamente inviato da Mich_
    Quella di anise e` una interpretazione (legittima) della domanda.

    Io la interpreto: "come chiamare da un documento che sta nella popup una funzione che e` definita nella madre".

    window.opener.document.nomefunzione(parametri);
    GRANDEEEE!!!
    grazie mille!!!!!

  5. #5
    avrei solo un ultimo problema,

    come posso fare per raccogliere il testo scritto e non il valore di un select??


    document.mio_form.nome_select.value; //raccolgo il valore selezionato.

    document.mio_form.nome_select.txt; //non mi funziona per raccogliere il testo e non il valore.....


    come posso fare ???

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sarebbe text e non txt

    cmq x accedere al testo dell' option selezionata è consigliabile questa sintassi
    document.mio_form.nome_select.options[document.mio_form.nome_select.selectedIndex].text

    idem x il value
    document.mio_form.nome_select.options[document.mio_form.nome_select.selectedIndex].value

    ciao

  7. #7
    OK!

    il mio fine era questo ma non ci riesco da solo:

    creare un motore di ricerca che lavora su un <SELECT>

    codice:
    <script language="javascript">
    <!--
    function CercaSuSelect(){
    
    	var myItem = document.FormCategoria.Stringa;
    	
    	for(var i in document.FormCategoria.ID_Categoria){
    		if(i.text == myItem.value){
    			document.FormCategoria.ID_Categoria.selected=true;
    		}
    	}
    	
    }
    -->
    </script>
    
    <form name="FormCategoria" id="FormCategoria">
    <input type="text" name="Stringa" style="width:200px;">
    <input type="button" value="Cerca" style="width:50px;" onClick="CercaSuSelect();">
    
    
    
    <select name="ID_Categoria" size="2" style="width:250px;height:250px;">
    <option value="" selected></option>
    <option value="1">Pere</option>
    <option value="2">Mele</option>
    <option value="3">Banane</option>
    <option value="4">Pompelmi</option>
    <option value="5">Ananas</option>
    <option value="6">Kiwi</option>
    <option value="7">Albicocche</option>
    <option value="8">Susine</option>
    <option value="9">Pesche</option>
    <option value="10">Pompelmi</option>
    </select>
    </form>
    chiaramente non funziona !!!!!

    cosa sto' sbagliando ???


  8. #8
    Ho trovato !!!!

    codice:
    <script language="javascript">
    <!--
    function CercaSuSelect(){
    	var mySelect = document.FormCategoria.ID_Categoria;
    	var MyRicerca = document.FormCategoria.Stringa;
    	for(var i=0; i<mySelect.length; i++){
    		if(mySelect.options[i].text.toUpperCase() == MyRicerca.value.toUpperCase()){
    			mySelect.options[i].selected = true;
    		}
    	}
    }
    -->
    </script>
    solo che devo digitare solamente l'intera stringa esatta altrimenti non riesce a trovare una porzione di stringa,
    e' possibile risolvere questo???

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.