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

    valori di un checkbox senza form

    Scusate, una domanda:
    è possibile inviare il valore di un checkbox anche se non è all'inteno di un forma.
    Mi spiego meglio, ho una pagina con dei collegamenti ipertestuali tipo:
    &codice=<%=request("codice")%>&marca=<%=trim(reque st("marca"))%>Pagina successiva

    vorrei anche inviare il valore di c1 (un checkbox) è possibile?

  2. #2
    non mi sono spiegato bene?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Nel tuo codice c'e` troppo ASP, per i miei gusti.

    Prova a toglierlo e lasciare solo HTML/JS (che e` poi quello che riceve il browser).

    Poi non ho capito cosa vuoi fare con il campo.
    Un campo e` definito solo all'interno di un form (alcuni browser non lo accettano fuori).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    nel mio caso non ho un form.. se fosse possibile inviare il valore del checkbox mi risparmierei la fatica di riscrivere il tutto
    Si può fare o è impossibile?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Probabilmente si puo` fare, ma non ho capito cosa vuoi.

    Vuoi inviare il contenuto di un campo:
    - ad una nuova pagina (nello stesso frame/finestra)
    - ad una nuova pagina in un frame/finestra diverso
    Vuoi inviare al server un sottoinsieme del form
    ....

    Vuoi fare la cosa di cui sopra:
    - con un bottone nel form
    - con un link
    - tramite il submit del form
    ...
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Vogliinviare il contenuto di un campo:
    - ad una nuova pagina in un frame/finestra diverso
    - con un link

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Una cosa di questo tipo?

    codice:
    <script ...>
    function invia() {
      var str = 'ricerca.asp?deposito=<%=request("deposito")%>';
      str += '&codice=<%=request("codice")%>';
      str += '&marca=<%=trim(request("marca"))%>';
      str += "&c1="+document.NOMEFORM.c1.value;
      document.location = str; // ???
    }
    </script>
    Da richiamare con:
    Pagina successiva


    Se invece vuoi inviare il checkbox solo se e` selezionato:
    codice:
    <script ...>
    function invia() {
      var str = 'ricerca.asp?deposito=<%=request("deposito")%>';
      str += '&codice=<%=request("codice")%>';
      str += '&marca=<%=trim(request("marca"))%>';
      if (document.NOMEFORM.c1.checked) {
        str += "&c1="+document.NOMEFORM.c1.value;
      }
      document.location = str; // ???
    }
    </script>

    Questi script caricano una pagina al posto di quella corrente.

    Per scrivere in un'altro frame, sostituisci la riga dove sono i ??? con:
    parent.NOMEFRAME.document.location = str;

    Per una pagina in una finestra diversa:
    window.open(str, 'nomefin' ,);

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    quindi devo creare per forza un form
    ok grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da cascinanet
    quindi devo creare per forza un form
    ok grazie
    Quando si parla di programmazione JS, le strade possibili possono essere molte (io ho cercato di fare una cosa didatticamente valida, ma si puo` anche cercare di ridurre al minimo il codice, e scrivere tutto dentro l'evento del tag).

    Comunque e` piu` pulito mettere un campo di input in un form, altrimenti potresti avere delle sorprese con qualche browser.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.