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

    document.form.variable.value

    ciao a tutti..
    sto provando a fare questo:

    codice:
    var report
    report=document.form.report.value;
    var suite
    suite=document.form.suite.value;
    alert(suite)
    window.open('takesess.asp?report='+report+'&suite='+suite);
    dove il campo suite è:

    codice:
      <td colspan="2">
          <div align="left">
    	  <input type="checkbox" name="suite" value="Final Cut 1" onClick="ctr(this)"
    	  <%if session("suite")="Final Cut 1" then Response.Write("checked")%>>
    <span class=h6>Final Cut 1</span> 
            <input type="checkbox" name="suite" value="Smoke 2 " onClick="ctr(this)"
    		<%if session("suite")="Smoke 2" then Response.Write("checked")%>>
    <span class=h6>Smoke 2</span> 
            <input type="checkbox" name="suite" value="Lustre 1" onClick="ctr(this)"
    		<%if session("suite")="Lustre 1" then Response.Write("checked")%>>
    <span class=h6>Lustre 1</span>
            <input type="checkbox" name="suite" value="Smoke 1" onClick="ctr(this)"
    		<%if session("suite")="Smoke 1" then Response.Write("checked")%>>
    <span class=h6>Smoke 1</span>
            <input type="checkbox" name="suite" value="Lustre 2" onClick="ctr(this)"
    		<%if session("suite")="Lustre 2" then Response.Write("checked")%>>
    <span class=h6>Lustre 2</span> </div>
        </td>
    ma ricevo il messaggio "undefined"....
    come faccio a fargli leggere il valore della checkbox????

    grazie mille...
    "..non vogliamo avere ragione... vogliamo essere felici.."

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    A prescindere che un form non puo' avere name=form e che una variabile non puo' avere lo stesso name di un oggetto nella pagina, il valore di un checkbox si ottiene come hai fatto tu (!) :

    valore = document.nomeDelForm.nomeDelCheckbox.value;

    ma il controllo se lo stesso e' stato selezionato si ottiene con:

    selezione = document.nomeDelForm.nomeDelCheckbox.checked;

    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
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Con che evento richiami la funzione di lettura?
    Se form è il nome del form cambialo dato che è una parola riservata.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    le form le ho sempre chiamate "form" e non ho mai avuto problemi...
    come vedete nel codice postato c'è anche una variabile "report" ed in quella non ho nessun problema:

    codice:
    var report
    report=document.form.report.value;
    mi viene catturata tranquillamente nella session che apro con:

    codice:
    window.open('takesess.asp?report='+report+'&suite='+suite);
    ad esempio.. in un listbox per passare la variabile nella session utilizzo questo codice:
    codice:
    var cliente;
    var myindex  = document.form.cliente.selectedIndex
    var SelValue = document.form.cliente.options[myindex].text;

    mi chiedevo se esistesse qualcosa di simile per il checkbox..
    "..non vogliamo avere ragione... vogliamo essere felici.."

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Stefco
    mi chiedevo se esistesse qualcosa di simile per il checkbox..
    Qualcosa non funziona nel mio suggerimento?
    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
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    name="suite" deve essere univoco
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Originariamente inviato da br1
    A prescindere che un form non puo' avere name=form e che una variabile non puo' avere lo stesso name di un oggetto nella pagina, il valore di un checkbox si ottiene come hai fatto tu (!) :

    valore = document.nomeDelForm.nomeDelCheckbox.value;

    ma il controllo se lo stesso e' stato selezionato si ottiene con:

    selezione = document.nomeDelForm.nomeDelCheckbox.checked;

    ciao
    niente.. anche cambiando il nome alla variabile non va = "undefined"

    @cavicchiandrea
    perchè univoco? quello è lo stesso campo e ci sono più scelte (il nome del campo è sempre suite, non suite1, suite2, cambia poi il valore che tu scegli..)

    se non si può caricare il valore di una checkbox nella session cambio metodo..
    "..non vogliamo avere ragione... vogliamo essere felici.."

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    se tutti i checkbox hanno lo stesso nome forse sbagli a non usare i radio

    ... e che c'azzecca la session nel discorso? le session esistono solo lato server... sul client al limite puoi parlare di cookie od altri accrocchi... :master:

    Comunque sarebbe utile, almeno per capire finalmente il problema, vedere una pagina reale... e intendo pagina html, non il sorgente asp.

    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

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