Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Gestione del input checkbox

    Salve.

    Spero che qualcuno risponda su questo post..

    <label> Visible?</label></td><td><input type="checkbox" id="inputp'+i+'_visible" name="inputp'+i+'_visible">

    La variabile i è un contatore.

    Questa è una parte della form (formulario) dove i dati vengono salvati sulla URL (metodo GET).
    Quando vorrei modificare i dati ,leggo i valori dalla Query string e li metto su una nuova form.

    Però quando metto la spunta sulla checkbox la value è uguale a on.

    Questa è una parte della query string e inputp4_info=p&inputp4_visible=on

    L'analizzatore del formulario risulta che è caricato il valore ma perchè non mette la spunta.
    <input id="inputp4_visible" type="checkbox" name="inputp4_visible" value="on"></input>

    Come devo modificare in modo che si carica in automatico la spunta?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Gestione del input checkbox

    Originariamente inviato da mrk1989
    Però quando metto la spunta sulla checkbox la value è uguale a on.

    Questa è una parte della query string e inputp4_info=p&inputp4_visible=on

    L'analizzatore del formulario risulta che è caricato il valore ma perchè non mette la spunta.
    <input id="inputp4_visible" type="checkbox" name="inputp4_visible" value="on"></input>

    Come devo modificare in modo che si carica in automatico la spunta?
    Si fatica a comprendere la domada... vado ad intuito

    In ogni caso se vuoi che il checkbox appaia spuntato devi settarne la proprieta' checked, se anche imposti il suo value questo e' solo il valore che ritroverai nella querystring sul server.

    Edit: ok, ora non si capisce nemmeno la risposta
    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
    Non sono un italiano perfetto.

    Correggo.

    Quando aggiungo i parametri e metto la spunta sulla checkbox per la visibilità la value (sulla query string) è uguale a on.

    Infatti questa è una parte della query string: inputp4_info=p&inputp4_visible=on

    L'analizzatore del formulario (Firebug o ispezionatore sito [strumenti di browser] ) risulta che è caricato il valore

    <input id="inputp4_visible" type="checkbox" name="inputp4_visible" value="on"></input>
    Perchè non mette la spunta.
    Come devo modificare in modo che si carica in automatico la spunta.

    Caro br1
    grazie per la sua risposta e non sapevo che esistono anche le proprietà di checkbox.

    http://www.echoecho.com/it/htmlforms09.htm

    Vedendo su questo sito c'è checked in una form da codice html.
    Nel mio caso è più complesso perchè devo impostarlo via javascript.

    Come posso programmare, che quando esiste il value=on metti la spunta?

    P.S. [Fuori Discussione] Perchè non posso modificare la domanda di partenza senza chiedere un permesso?

  4. #4
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    @mrk1989: Per le specifiche degli elementi del linguaggio (XHTML, HTML, CSS 2) ti consiglio questo sito: http://www.diodati.org/w3c/ in italiano, per l'inglese cerca sulla bibbia del web, cioè www.w3c.org e trovi tutte le specifiche dei linguaggi.

    Per la tua ultima domanda non lo so

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il value=qualcosa" non determina se la spunta appare o no, stabilisce solo cosa il form invia al server se il checkbox e' spuntato.

    Un esempio vale piu' di mille parole... fai questo test:

    <input type="checkbox" name="uno">
    <input type="checkbox" name="due" checked>
    <input type="checkbox" name="tre" value="pippo">
    <input type="checkbox" name="uno" value="quattro" value="pluto" checked>

    Prova anche ad inviarti al server il form che le contiene e verifica cosa trasmettono...
    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
    <input id="inputp4_visible" type="checkbox" <?php if($_REQUEST["inputp4_visible"] == "on"){echo "checked=\"checked\""} ?> name="inputp4_visible" value="on"></input>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Premessa:
    Io uso un server programmato in python che usa altri separatori $ e #.
    Però per la gestione della Query string uso javascript

    Non vi preoccupate ma adesso ci interessa solo per input checkbox

    Esempio:
    Query string originale nel mio caso: inputp6_description%24+cd+%23+inputp6_value%24+ds+ %23+inputp6_info%24+dsc+%23+inputp6_visible%24+on

    Decodificato su http://www.sislands.com/coin70/week6/encoder.htm :

    inputp6_description$ cd # inputp6_value$ ds # inputp6_info$ dsc # inputp6_visible$ on

    Per br1 Ho provato ad inviarlo e quando la spunta c'è sul checkbox, invia on. aLtrimenti non invia niente.

    Il meccanismo nel mio caso che creo un formulario poi leggendo i parametri sulla Query String, inserisco i valori nel formulario.
    Tutto via Javascript e un poco di Jquery XD.

    Questa è la funzione:

    function Pcompila(v){
    var i;
    for (i=0;i<Listparam.length;i++)
    {
    var a ='inputp'+v+ Listparam[i];

    if (location.search) {
    var p=$.getUrlVar(a); //carica il valore del parametro interessanto
    p=decodeURIComponent(p);
    if (p!="undefined")
    $("#formparam").find("#"+a).val(p); //Qui inserisco i valori nel formulario

    }
    }

    Il problema è solo nella checkbox.
    Non credo che sarà bisogno di elencare pure il formulario.
    Comunque devo mettere un comando che inserisce la spunta dulla checkbox quando p == "on" ma come?

  8. #8
    Scusa il ritardo ma ho lavorato e mangiato, Per andrea non uso PHP però ti ringrazio che lo userò in futuro...

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mi perdoni se ti dico che ancora non ho capito l'ambiente nel quale operi? Stai cercando di leggere la querystring mediante il javascript in unèaltra pagina ( ovvero in quella indicata dall'action del form ) ? oppure nella stessa pagina che contiene il form usando la libreria jquery?

    Scusa ancora, ma sono tosto...
    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

  10. #10

    JAVASCRIPT e Jquery per adesso!!!

    Mi perdoni se ti dico che ancora non ho capito l'ambiente nel quale operi?

    E' un mix di linguaggi

    Ho un server programmato in python (Cherrypy) che contiene varie pagine html.
    Tutto in locale infatti la url è:

    http://localhost:8100/index?json_dat...%24+float+%23+

    E' lunga ver??
    Il server ha un file Json salvato in una variabile in Python (Mako Template) [json_data],
    L'utente quando si connette ha la possibilità di visualizzare,modificare e cancellare i parametri (con Javascript e Jquery).
    Adesso c'è l'inghippo che non è possibile passare il valore di Python a Javascript dinamicamente.
    Cioè var valore=${json_data}; o viceversa.
    La soluzione è usare la Querystring (guarda la url).
    Il linguaggio per la gestione è sopratutto Javascript ma uso anche Jquery per le finestre e per leggere la url.

    Fatta la premessa del mio progettone.

    Stai cercando di leggere la querystring mediante il javascript in un'altra pagina ( ovvero in quella indicata dall'action del form ) ?

    Allora:

    Leggo tutto la Querystring, modifico e cancello (tutta o un parametro) nella stessa pagina.
    Il formulario è in una piccola finestrella che non sta in un altra pagina(dialog JQuerty)
    Ovviamente ad ogni operazione il server si aggiorna di ciò che accade,

    oppure nella stessa pagina che contiene il form usando la libreria jquery?
    Uso la libreria solo per usare il Dialog,
    Quindi non ho sbagliato sezione

    Quindi guardando la funzione Pcompila come posso inserire o imporre il checked al checkbox già creato in Javascript?

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.