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

    HELP con javascript!

    Ciao a tutti!
    Ho realizzato due semplici javascript, e non capisco perchè non funzionano. Mi potreste aiutare?

    Il primo è semplicemente un tasto che dovrebbe aprire un pop up...ma non va, cosa può essere?
    -
    codice:
    <input onClick="window.open('news_anteprima.php', 'Anteprima news', 'scrollbars=no,resizable=no,width=520,height=160,status=no,location=no,toolbar=no')" type=button name=anteprima value=Anteprima>
    Il secondo invece deve copiare da una <select> a un'altra dei valori.
    codice:
    <html>
    <head>
    	<title>Untitled</title>
    <script>
    function aggiungi (sorgente, destinazione){
        elemento = sorgente.selectedIndex;
    	indice = ++(destinazione.length);
    	destinazione.add ( elemento, indice );
    }
    </script>
    </head>
    
    <body>
    
    <table>
    <tr>
        <td><select name=giochi_lan class=textarea size=6>
            <option>Uno</option><option>Due</option>
           </select>
    	</td>
    	<td><Input class=button onClick="aggiungi(giochi_lan, giochi_tornei);" type=button  value=" >> " >
    
    
                nbsp;<Input class=button type=button value=" << ">
    	</td>
    	<td class=pagina_admin><center><select name=giochi_tornei class=textarea size=6>							   </select>
    	</td>
    </tr>
    </table>
    
    </body>
    </html>
    Grazie a tutti!

    Alder

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ciao,

    per il primo problema, è perchè il secondo argomento passato alla funzione non è valido, poichè contiene caratteri non validi (spazio), attacca tutta la parola e funzionerà

    per il secondo script, ti consiglio di dare un occhiata sul mio sito nella sezione script javascript, trovi uno script simile al tuo che passa dati (anche multipli) tra una select e l'altra e te li ordina alfabeticamente

  3. #3
    Ciao!
    Grazie, per il primo ho risolto subito.
    Per il secondo invece non capisco come fare, perchè dal tuo script mi sembra che tu prenda tutti i valori e li metti in due array e poi li inserisci nella select.
    Mi sembra laborioso...il mio script penso sia giusto tranne nell'ultima riga, perchè mi viene restituito come errore

    Linea: 2
    carattere: 11
    Errore: Incompaltibilità tra tipi

    Ma mi sembra che entrambi i dati siano di tipo int, quindi non dovrebbero esserci problemi.E'questo che non capisco.
    Forse devo usare un altro metodo!?
    Tnx

    Alder

  4. #4
    up... :quote: (che figata sta emoticon! )

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: HELP con javascript!

    Non evidenzio le variazioni... scoprile e studiale
    codice:
    <html>
    <head>
    	<title>Untitled</title>
    <script>
    function aggiungi (sorgente, destinazione){
      i = sorgente.selectedIndex;
      elemento = sorgente.options[i];
      if (i>=0) {
        destinazione.options[destinazione.length] = new Option(elemento.text, elemento.value);
        sorgente.options[i] = null
      }
    }
    </script>
    </head>
    
    <body>
    <form>
    <table>
    <tr>
      <td>
        <select name=giochi_lan class=textarea size=6>
          <option>Uno</option>
          <option>Due</option>
        </select>
      </td>
      <td>
        <Input class=button onClick="aggiungi(this.form.giochi_lan, this.form.giochi_tornei);" type=button  value=" >> " >
        
    
    
        <Input class=button onClick="aggiungi(this.form.giochi_tornei, this.form.giochi_lan);" type=button value=" << ">
      </td>
      <td class=pagina_admin><center>
        <select name=giochi_tornei class=textarea size=6>
        </select>
      </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    ciao

    ps: se li devi solo "copiare" cancella la riga

    sorgente.options[i] = null

    pero' cosi' potrai avere anche duplicati...
    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

  6. #6
    Come dire... TI AMO!


    Grazie mille!
    Alla fine mi occorrono i duplicati, perchè devo passare i dati tramite php a 2 campi diversi di una tabella.
    Non sapevo che per options si usasse un array...anke se avrei dovuto intuirlo dallo script di dennis :quipy:
    Grazie ancora, ciao

    Alder

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.