Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    mistero su caselle 'input' di tipo 'radio'

    Ho un piccolo problemino con le caselle di tipo 'radio' ..
    ho scoperto, che se gli attribuisco un nome che contenga un numero, la selezione (all'interno del form) non è più solamente 'singola', ma mi viene permesso di selezionarne più di una (tipo la checkbox per capirci, anche se non posso più diselezionarla)
    è normale ?
    Il fatto è che avevo adotatto questo sistema (numerazione dei 'radio'), per poter individuare nella pagina seguente (raggiunta tramite 'form') la riga selezionata.
    Come si deve fare diversamente ?
    Grazie mille

    codice funzionante:

    Codice PHP:
    <input type="radio" name="linguaggio" value="html" HTML     
    <input type="radio" name="linguaggio" value="css" CSS 
    codice NON funzionante:

    Codice PHP:
    <input type="radio" name="rad1" value="html">  html   
    <input type="radio" name="rad2" value="css">   css 

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    devi fare come la parte che funziona (ovviamente), per sapere quale hai selezionato c'è il value che cambia

    $_POST['linguaggio'] avrà valore html o css a seconda di quale hai selezionato

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    forse non mi sono spiegato bene ..

    io carico n. righe (che è il risultato di una select .. e ovviamente non so quante sono)
    io devo selezionarne una e passare il dato corrispondente alla pagina successiva ..

    nella pagina ricevente, ho fatto un ciclo (for) dove testo appunto il 'value' dell'elemento che si chiama 'rad' + il numero di sequenza ..

    per cui all'interno del ciclo mi risulta semplice individuare la riga, visto che il nome sarà composto da 'rad' + l'indice (che incrementa) del ciclo ..

    spero di essermi spiegato

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ma ti ho appena detto che così è sbagliato, il name del tipe radio deve essere lo stesso se vuoi che se ne possa selezionare solo uno. Nella pagina successiva recuperi il valore con $_POST[name]

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    ok .. adesso ho capito !
    la sequenza di numeri la devo mettere nel value e NON nel name ..
    scusa .. ma sono un pò tonto !

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da JANUS70
    ok .. adesso ho capito !
    la sequenza di numeri la devo mettere nel value e NON nel name ..

    esatto, proprio così

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    visto che siamo in argomento di 'form' .. avrei un altro problemino ..

    ho la necessità (per questioni grafiche) di inserire un pulsante dentro ad un form, che chiama però un'altra pagina rispetto a quella indicata nella 'action' del form stesso ..

    se metto un link, non posso passare i dati col metodo 'post', e se metto un form dentro ad un altro form .. la chiamata (del form interno) funziona correttamente, ma nella pagina chiamata, non mi trovo valorizzati i campi del form stesso ($_POST[name]) .. che volevo appunto passare con il metodo 'post'
    spero di essere stato chiaro

    come risolvo ?
    grazie mille

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    in sostanza vuoi un form con due submit che inviino gli stessi campi a due pagine diverse, corretto?

    se è così esattamente per cosa ti serve una cosa del genere?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    più o meno ..
    diciamo che i campi che voglio inviare alla seconda pagina (dal secondo submit non sono proprio gli stessi di quelli che voglio mandare alla prima)
    ma il concetto è corretto
    mi serve perchè sono funzioni diverse, e come già detto, il secondo submit lo devo mettere dentro al primo form per questioni di carattere estetico (posizione del pulsante sulla pagina)

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    usa due form diversi, non uno dentro l'altro, ed impara ad utilizzare i css ^^

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.