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

    Problema con Radio button

    Salve a tutti.
    Ho una pagina asp con due radio button, dove l'utente puo' scegliere se - in fase di registrazione - è un 'azienda o un privato.

    All'onclick di essi richiamo una funzione JS che dovrebbe fare le seguenti cose:

    se è un'azienda:
    - rendere visibile nel form il campo "Nome Azienda" con la sua label che all'inizio è hidden
    - impostare la label del campo "pivacodfiscale"(che è già visibile) a "Partita Iva"


    se è un privato:

    - lasciare hidden nel form il campo "Nome Azienda" con la sua label
    - impostare la label del campo "pivacodfiscale"(che è già visibile) a "Cod.Fiscale"

    potete aiutarmi, please?

    Grazie a tutti.
    Gilda

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Imposti un id al label che vuoi modificare il testo poi fai cosi
    document.getElementById('id_label').innerHTML='qui scrivi il testo'.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Originariamente inviato da cavicchiandrea
    Imposti un id al label che vuoi modificare il testo poi fai cosi
    document.getElementById('id_label').innerHTML='qui scrivi il testo'.
    Intanto grazie per la risposta, utilissima, visto che non conoscevo questo sistema
    ho fatto come mi hai suggerito ma purtroppo non accade nulla,come se l'evento non partisse..


    eppure il codice di chiamata mi sembra banale e corretto:

    UIWriteHTML "<INPUT type=""radio"" name=kindofguest VALUE=Azienda CHECKED onclick=""ClienteOnClick(1)"">"

    UIWriteHTML "<INPUT type=""radio"" name=kindofguest VALUE=Privato onclick=""ClienteOnClick(2)"">"


    e la function JS altrettanto:

    function ClienteOnClick (mioindice)
    {
    REM caso dell azienda
    if mioindice == 1 {
    rem rendi visibile la casella Azienda
    rem imposta label sottostante a PIVA
    document.all.id_piva.innerHTML = "Partita Iva";
    }

    REM caso del privato
    else {
    rem rendi non visibile la casella Azienda
    rem imposta label sottostante a CODFISCALE
    document.all.id_piva.innerHTML = "Cod.Fiscale";
    }
    }

    cos'è che non funziona?

    ps:ho messo anche il getElementById('id_piva').innerHTML, ma il risulatato è lo sesso
    help me!

  4. #4
    Originariamente inviato da jinglejill

    cos'è che non funziona?
    Non funziona nulla perch&egrave; tu mescoli sintassi VB con sintassi javascript!

    REM &egrave; il commento VB! ... ed il motore javascript del browser, visto che per lui &egrave; un errore di sintassi, non esegue un bel niente...

    Il commento in javascript &egrave; // commento

    HTH
    Zappa

    P.S.: in javascript &egrave; buona norma, anche se non richiesto, terminare le righe del codice con un bel ; (punto e virgola)
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Originariamente inviato da homezappa
    Non funziona nulla perch&egrave; tu mescoli sintassi VB con sintassi javascript!

    REM &egrave; il commento VB! ... ed il motore javascript del browser, visto che per lui &egrave; un errore di sintassi, non esegue un bel niente...

    Il commento in javascript &egrave; // commento

    HTH
    Zappa

    P.S.: in javascript &egrave; buona norma, anche se non richiesto, terminare le righe del codice con un bel ; (punto e virgola)
    Grazie...ho modificato il codice e corretto gli errori...adesso dovrebbe andare...non capisco, però, perchè la pagina non mi restituiva errori per la sintassi...

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Posta tutta la pagina (solo html non codice lato server).
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.