Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    166

    avvio funzione da checkbox

    Ciao a tutti.

    ho questo caso che mi sta' facendo ammattire....

    ho un checkbox e un campo text.
    vorrei che se seleziono il checkbox e se il campo text è vuoto, me lo valorizzi con un valore predefinito.

    ho fatto:

    <INPUT TYPE=\"checkbox\" NAME=\"check\" onClick=\"data_contratto(this);\">

    <INPUT type=\"text\" name=\"campotext\" size=\"10\" READONLY>

    dove

    function data_contratto(campo) {
    if ((document.nomeform.check.checked) && (document.nomeform.campotext.value.length==0)) { document.nomeform.campotext.value = 'nuovo contratto' }
    else document.nomeform.campotext.value== '' ;
    }


    solo che non funziona....
    mi aiutate?

    grazie.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao bermar,
    se seleziono il checkbox e se il campo text è vuoto, me lo valorizzi con un valore predefinito
    questo lo fa

    però l'else non ha senso...
    cos'è che non funziona?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    166
    ho risolto...

    ho tolto this dall'onClick che è rimasto onClick=\"data_contratto();
    e dalla funzione ho tolto (campo) ed è rimasta
    function data_contratto() {
    ...
    }

    grazie comunque...

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da bermar
    ho risolto...

    ho tolto this dall'onClick che è rimasto onClick=\"data_contratto();
    e dalla funzione ho tolto (campo) ed è rimasta
    function data_contratto() {
    ...
    }

    grazie comunque...
    Passavi un parametro senza usarlo. Nel tuo caso avresti dovuto avere

    function data_contratto(campo) {
    if ((campo.checked) && (document.nomeform.campotext.value.length==0))
    {
    document.nomeform.campotext.value = 'nuovo contratto'
    } else {
    document.nomeform.campotext.value== '' ; }
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    166
    grazie...

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.