[Javascript] Passare un valore via querystring

Discussione in 'Javascript' iniziata da GoG, 4 Settembre 2019.

  1. GoG

    GoG Nuovo Utente

    Registrato:
    5 Dicembre 2014
    Messaggi:
    11
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Salve , premetto che sono quasi zero di Javascript, avrei la necessità di passare un valore di una Text Box in seguito all'evento onchange di una select. Questo valore mi serve per passarlo al .js relativo ad uno script ajax che mi estrae dei valori dinamicamente in base appunto alla select.
    Posto di seguito parte del codice interessato:

    Pagina Asp con TextBox e Select:

    Codice:
            <th height="20" colspan="4" scope="col">&nbsp;<input name="frmQta" type="text" class="statContainer" id="frmQta" tabindex="11" size="100" /></th>
            </tr>
          <tr align="left">
            <th colspan="5"  scope="col">
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="19%">Protesi DX:</td>
                    <td width="30%"><div align="left">&nbsp;<select name="pro" size="1" class="statContainer" id="pro" onchange="Richiesta_codice2(this.value)">
    
    Codice del .js che processa Richiesta:
    Codice:
    var XMLHTTP;
    
    function Richiesta_codice2(Stringa_cod2)
    {
        if (Stringa_cod2.length > 0)
        {
            var url_cod2 = "ajax_codice_2.asp?id=" + Stringa_cod2.toUpperCase();
            XMLHTTP = RicavaBrowser_cod2(CambioStato_cod2);
            XMLHTTP.open("GET", url_cod2, true);
            XMLHTTP.send(null);
        }
        else
        {
            document.getElementById("risultati_iso2").innerHTML = "";
        }
    }
    Il Codice della pagina (ajax_codice_2.asp) che stampa a video ciò che mi serve ve lo evito perchè comunque estrae ciò che mi serve dal db e lo mette a video. La querystring mi serve per passare a questa pagina il valore che poi farò moltiplicare al recordset(prezzo) per ottenere l'imponibile.

    Spero di essermi spiegato bene e grazie anticipatamente per eventuali risposte
     
  2. f107

    f107 Utente Attivo

    Registrato:
    7 Agosto 2012
    Messaggi:
    181
    Mi Piace Ricevuti:
    4
    Punteggio:
    18
    Occupazione:
    programmatore
    Località:
    Roma
    Ciao,
    Forse non ho capito bene, ma se ti serve il valore dell'input text #frmQta, quando si scatena l'evento onchange della select basta fare all'interno della funzione Richiesta_codice2 un document.getElementById('frmQta').value

    Ad esempio:

    Codice:
    var XMLHTTP;
    
    function Richiesta_codice2(Stringa_cod2)
    {
        // valore input text frmQta
        let frmQta = document.getElementById('frmQta').value;
        if (Stringa_cod2.length > 0)
        {
            var url_cod2 = "ajax_codice_2.asp?id=" + Stringa_cod2.toUpperCase();
            XMLHTTP = RicavaBrowser_cod2(CambioStato_cod2);
            XMLHTTP.open("GET", url_cod2, true);
            XMLHTTP.send(null);
        }
        else
        {
            document.getElementById("risultati_iso2").innerHTML = "";
        }
    }
    un esempio basico funzionante: https://jsbin.com/sevicurule/edit?html,output
     
Sto caricando...

Condividi questa Pagina