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

    Controllare value en un form

    Salve,
    A causa delle mie grandi limitazioni in Javascript non risco ad eseguire un controllo sulla value del form.
    Mi spiego (o ci provo...) Il codice che ho mi carica la pįgina esterna senza problemi con la funzione javascript. Pero ho bisogno di aggiungere un controllo nella funzione per verificare se in base al valore di value (invece di assegnarli alla value un link gli dó un valore numerico), salto a un'altra pagina o continuo con il form.
    Posto il codice:

    function traslada(link_form) {
    var i = document.getElementById(link_form).options.selecte dIndex;
    window.location = document.getElementById(link_form).options[i].value;
    }


    <select name="id" id="seleziona" onchange="traslada(this.id);">

    <option value="0" selected>Selecciona</option>

    <option value="50" >Pisos</option>

    <option value="55" >Chalets</option>

    <option value="insert_an.php?pid=60" >Terrenos</option>

    <option value="insert_an.php?pid=65" >Aparcamientos</option>

    </select>


    Grazie Mille!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    if (i>2) window.location = document.getElementById(link_form).options[i].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
    function traslada(link_form) {
    var i = document.getElementById(link_form).options.selecte dIndex;
    if (i>2) window.location = document.getElementById(link_form).options[i].value;
    }

    Suppongo che posso sostituire (i>2) per (i==50).

    Pero non mi funziona.

    Ciao.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    var i = document.getElementById(link_form).selectedIndex; // nota la correzione

    i e' l'indice dell'option selezionata, il suo valore e'

    var v = document.getElementById(link_form).options[i].value;

    Vedi tu quale ti conviene usare.

    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
    Come dicono da queste parti "Te debo una".
    Grazie, grazie mille.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.