Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Abilita/Disabilita input txt

    Uso questa funzioncina per abilitare/disabilitare un campo di testo al click di un checkbox però non funziona se non specifico esattamente il nome del campo txt nello script
    codice:
    <script language="javascript">
    function ablQTA(nome, txtqta){
    if(document.agg_al_carrello[nome].checked == false){
    document.getElementById(txtqta).disable = true;
    } else {
    document.getElementById(txtqta).disable = false;
    }
    }
    </script>
    il checkbox si genera così
    codice:
    <input type="checkbox" name="aggCarr" id="ckb_<%=rs("codart")%>" onclick="ablQTA(this.id, 'qta_<%=rs("codart")%>');" value="<%=rs("codart")%>" class="inputform_9">
    e questo è il campo di testo
    codice:
    <input name="qta" type="text" class="inputform_10" id="qta_<%=rs("codart")%>" size="2" disabled="disabled" maxlength="4" autocomplete="off">
    Cos'è che sbaglio??

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se agg_al_carrello e' il nome del form questo
    if(document.agg_al_carrello[nome].checked == false)
    puo' essere scritto cosi
    if(document.agg_al_carrello.elements[nome].checked == false)

    se non e' il nome del form , manca il nome del form

    l' id del campo di testo e' univoco sempre e comunque?
    piu' elementi non possono avere stesso id

    ciao

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.