Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559

    Abilitare/Disabilitare campi form

    Salve a tutti. Ho un form con 4 campi di cui uno checkbox di nome "nodialogo".
    Vorrei disabilitare gli altri tre campi del form quando metto il flag al campo checkbox. In tutti gli altri casi vorrei che i campi fossero abilitati.

    Questa è la funzione che uso ma non opera bene nel senso che mi disabilita quando metto il flag ma non mi riabilita quando lo tolgo:
    codice:
    	<script language="javascript" type="text/javascript">
    		function fun_sblocca(){
    		  if (document.form1.nodialogo.value > 0) {
    			document.form1.descrizione.disabled = false;
    			document.form1.dialogo.disabled = false;
    			document.form1.epilogo.disabled = false;
    		  } else { 
    			document.form1.descrizione.disabled = true;
    			document.form1.dialogo.disabled = true;
    			document.form1.epilogo.disabled = true;
    		  }
    		  return true;
    		}
    	</script>
    E questo è il form:
    codice:
    <form method="post" action="dialogo_ok.asp" name="form1">
    <textarea name="descrizione" cols="50" rows="5"></textarea>
    <input type="checkbox" name="nodialogo" onclick="javascript: fun_sblocca()">
    <textarea name="dialogo" cols="50" rows="5"></textarea>
    <textarea name="epilogo" cols="50" rows="5"></textarea>
    Come posso fare? Grazie.

    Roby

  2. #2
    <script language="javascript" type="text/javascript">
    function fun_sblocca(){
    if (document.form1.nodialogo.checked== false) {
    document.form1.descrizione.disabled = false;
    document.form1.dialogo.disabled = false;
    document.form1.epilogo.disabled = false;
    } else {
    document.form1.descrizione.disabled = true;
    document.form1.dialogo.disabled = true;
    document.form1.epilogo.disabled = true;
    }
    return true;
    }
    </script>

    <form method="post" action="dialogo_ok.asp" name="form1">
    <textarea name="descrizione" cols="50" rows="5"></textarea>
    <input type="checkbox" name="nodialogo" value=1 onclick="javascript:fun_sblocca();">
    <textarea name="dialogo" cols="50" rows="5"></textarea>
    <textarea name="epilogo" cols="50" rows="5"></textarea>
    </form>

    Ciao
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

  3. #3
    Ciao,
    scusate se mi intrometto Ma anche io avrei giusto un problema simile: solo che anzichè disabilitare debbo anche rendere invisibile, oppure (anche meglio) rendere invisibile un <td id=...>

    ecco il codice:

    if (document.form01.tipologia_app.checked == false) {
    document.getElementById("iSede").visibility = false;
    ....
    ...
    }


    ed il form:
    <td>
    <input name="tipologia_app" type="checkbox" value="1" onClick="javascript:fun_sblocca();">
    </td>
    </tr>
    </table>

    <%mwpThemeBlock_close()%>
    <%mwpThemeTitle= "Appuntamento (* = campi obbligatori)"
    mwpThemeBlock_open()%>
    <table border="0" cellpadding=6 cellspacing=0 width="100%">
    <tr>
    <td valign=top align=center>
    <table align="center">
    <tr valign="baseline">
    <td nowrap align="right"><font face="<% =strDefaultFontFace %>" size="<% =strDefaultFontSize %>" color="<% =strDefaultFontColor %>">Ric. Appuntamento (*)</font></td>
    <td id="iSede">
    <input TYPE="text" NAME="scriviApp" VALUE="Data..." onFocus="this.select()" size="10" maxlength="10" onFocus="javascript:vDateType='3'" onKeyUp="DateFormat(this,this.value,event,false,'3 ')" onBlur="DateFormat(this,this.value,event,true,'3') ">



    <input name="Appuntamento_nr" type="hidden" value="" size="10" maxlength="10">
    <INPUT readonly TYPE="text" NAME="Appuntamento" value="---" size="35">


    Grazie,
    Montagne rocciose

  4. #4
    document.getElementById("iSede").style.visibility = 'hidden';

    questo vale per solo per gli oggetti e nn per i td...

    alla meno peggio puoi mettere tutto gli oggetti dentro un div e poi gli cambi lo style.visibility

    Ciao
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

  5. #5
    Ciao,

    Ok. Grazie...
    Montagne rocciose

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Grazie anche da me

    Roby

  7. #7
    Ciao a tutti,
    vorrei riprendere questa discussione in quanto ho sperimentato la soluzione proposta ma purtroppo non ha funzionato

    Fino ad arrivare a questa prova:

    document.form01.Appuntamento.style="visibility:hid den ";


    che mi ha fornito l'errore:

    Impossibile trovare membro...

    Perche'???
    Grazie,
    Montagne rocciose

  8. #8
    Per gli altri oggetti ti funziona?
    il txt Appuntamento è all'interno del form?
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.form01.Appuntamento.style.visibility="hid den";

    ciao
    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

    è vero...

    è vero..nn mi ero accorto che avevi scritto male....
    if u are junior then Hallo!!!
    if u are senior then Cool!!!
    if u are a lady then Hi baby!!!

    http://www.solamentegratis.it

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.