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

    [AJAX] che evento associo all'OPTIONBOX?! e vostre idee

    Ciao, volevo avere qualche suggerimento in merito a quello che sto per inizare a fare.

    Sto creando un form che dovrà caricare delle informazioni in modo dinamico.
    Ovvero in una parte del form ci saranno due OPTION BOX dove la prima conterrà il valore PROVINCIA e la seconda COMUNE.

    Il mio obiettivo è creare una piccola richiesta asincrona con AJAX che al selezionare della PROVINCIA (scende il menù a tendina e la seleziono per intenderci) mi carichi i COMUNI relativi da un file XML.

    Avevo fatto una cosa simile con PHP senza problemi mentre so gestirmi bene o male una richiesta asincrona; quindi vi scrivo per sapere un pò come voi procedereste.

    La domanda che più mi preme e spero di nonessere banale è la seguente:

    che evento associo all'OPTION BOX affinchè mi effettui la chiamata?

    Grazie, spero di esser stato chiaro nello scrivere, ogni vostro aiuto commento sono strabeneaccetti

    Davide

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    <select onchange="javascript: alert(this.selectedIndex)">
    <option>1</option>
    <option>2</option>
    </select>

    l'evento è onchange ovviamente la parte in javascript la farai diversamente

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Nessuna gli eventi sulle option non sono supportati da tutti i browser (leggi IE) usa l'onchange sulla select
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Grazie mille

  5. #5

    onchange="

    var selectcomuni = document.forms.preventivo.elements.comunito;
    var selectprovince = document.forms.preventivo.elements.provinceto;
    var prov;

    selectcomuni.length=0;

    var comune=new Array();
    prov=selectprovince.options[selectprovince.selectedIndex].value;

    var belluno = ['Feltre', 'Pedavena', 'Cesiomaggiore'];
    var padova = ['Limena', 'Vigodarzere', 'Camposampiero', 'Abano'];
    var treviso = ['Valdobbiadene', 'Castelfranco Veneto'];

    if(prov=='Belluno') comune=belluno;
    if(prov=='Padova') comune=padova;
    if(prov=='Treviso') comune=treviso;

    for (i=0; i<=comune.length-1; i++){
    selectcomuni.options[selectcomuni.options.length] = new Option(comune[i], comune[i]);
    }
    "

    Ho realizzato quello che dovevo fare con un semplice script ( questo è di prova ).

    VA CON TUTTI I BROWSER TRANNE CON IE, quel dannato IE, sapete come mai? co

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    vedi qui se può esserti d'aiuto
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Il problema avviene quando devo creare le nuove OPTION.

    IE7 non supporta questo modo di crearle.


    COME POSSO FARE?!

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.