Visualizzazione dei risultati da 1 a 7 su 7

Discussione: recupero dati ajax

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283

    recupero dati ajax

    ciao a tutti.
    ho uno script ajax che mi recupera i dati di una select e poi li utilizza per estrarre dati da un database.

    Ho un problema
    Se utilizzo una select funziona bene ma se utilizzo un radio button no.

    immagino che il problema sia su questa funzione ma non saprei come sostituirla.

    ------------------------------------------
    {opzioni_di_stampa=document.form.opzioni_di_stampa .options[document.form.opzioni_di_stampa.selectedIndex].value
    ------------------------------------------

    questo è il codice

    ----------------------------------------------
    var estrai_numero_di_pezzi;
    var opzioni_di_stampa;

    function cerca_numero_di_pezzi()
    {opzioni_di_stampa=document.form.opzioni_di_stampa .options[document.form.opzioni_di_stampa.selectedIndex].value
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
    estrai_numero_di_pezzi= new XMLHttpRequest();
    estrai_numero_di_pezzi.onreadystatechange = ricevi_numero_di_pezzi;
    estrai_numero_di_pezzi.open("GET", "/base/grafica/prodotto_personalizzato.asp?opzioni_di_stampa=" + opzioni_di_stampa , true);
    estrai_numero_di_pezzi.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
    estrai_numero_di_pezzi= new ActiveXObject("Microsoft.XMLHTTP");
    if (estrai_numero_di_pezzi) {
    estrai_numero_di_pezzi.onreadystatechange = ricevi_numero_di_pezzi;
    estrai_numero_di_pezzi.open("GET", "/base/grafica/prodotto_personalizzato.asp?opzioni_di_stampa=" + opzioni_di_stampa , true);
    estrai_numero_di_pezzi.send();}}}

    function ricevi_numero_di_pezzi() {
    var pezzo;
    if (estrai_numero_di_pezzi.readyState == 4) {
    pezzo=estrai_numero_di_pezzi.responseText;
    document.getElementById('pezzi').innerHTML = pezzo;}}


    ----------------------------------------------

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    
    ----------------------------------------------
    var estrai_numero_di_pezzi;
    var opzioni_di_stampa;
    
    
    function cerca_numero_di_pezzi()
    {
    var elementRadio = document.form.tuo_nome_radio
    for(var i=0; i<elementRadio.length; i++){
    if(elementRadio[i].checked){
    opzioni_di_stampa=elementRadio[i].value
    }
    }
    Resto tuo codice....
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    che dire ..... mille grazie .... tutto ok

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    sono di nuovo qua

    sempre nella pagina devo anche fare la stessa cosa ma con delle checkbox che hanno lo stesso nome ma con valori diversi.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cambia nome e replica il ciclo for
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    devi avere pazienza ma di javascript sono veramente negata ... avevo già provato a cambiare nome .... ma cosa intendi per "replica il ciclo for"

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La pazienza non è il mio forte, e conoscere almeno le basi di javascript lo ritengo il minimo, comunque
    var elementCheckbox = document.form.tuo_nome_nuovo_checkbox
    for(var k=0; k<elementCheckbox.length; k++){
    Idem ciclo for radio....
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.