Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Select Multipla

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    193

    Select Multipla

    Ciao ho un piccolo problema e spero che qualcuno mi possa dare una mano.

    Da una pagina principale clicco su un pulsante che mi apre una showmodaldialog nella pagina con la shomodal ho una select multipla la domanda è: "è possibile passare tutti i valori selezionati alla pagina madre senza concatenare una stringa con i valori selezionati per esempio passare un Array?"

    Ciao Martina

    P.S. sprero di essere stata chiara

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao martinacol,

    non puoi passare un array... puoi passare solo stringhe

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da willybit
    Ciao martinacol,

    non puoi passare un array... puoi passare solo stringhe
    :master: adesso non ho capito io Da client a client è certamente possibile; da client a server, no o sbaglio?

    Pietro

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da pietro09
    :master: adesso non ho capito io Da client a client è certamente possibile; da client a server, no o sbaglio?

    azzo è vero scusa
    puoi passare un array javascript da una finestra ad un'altra
    faccio un esempio:
    finestra principale
    codice:
    <script>
    function visualizzaArray(arr){
    	for(var i=0;i<arr.length;i++)
    		document.NomeForm.NomeTextarea.value+=arr[i]+'\n'
    }
    </script>
    pop
    <form name="NomeForm">
    <textarea name="NomeTextarea" cols="60" rows="10"></textarea>
    </form>
    pagina pop.htm
    codice:
    <script>
    function passa(ss){
    	var arr = new Array()
    	for(var i=0;i<ss.options.length;i++)
    		if(ss.options[i].selected)
    			arr[arr.length]=ss.options[i].value
    	if(window.opener){
    		window.opener.visualizzaArray(arr);
    	}
    }
    </script>
    <form>
    <select name="NomeSelect" size="5" multiple>
    	<option value="1">uno</option>
    	<option value="2">due</option>
    	<option value="3">tre</option>
    	<option value="4">quattro</option>
    	<option value="5">cinque</option>
    	<option value="6">sei</option>
    </select>
    <input type="button" value="passa a opener" onclick="passa(this.form.NomeSelect);">
    </form>

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.