16 messaggi dal 29 aprile 2002
Ciao, ho un form, il quale contiene 6 campi:
descrizione, data validita, ora ingresso, ora uscita, ora inizio pausa e ora fine pausa.
all'interno di questo form c'è un chek il quale quando viene cecchato , DINAMICAMENTE, deve far scomparire questi 6 campi e deve metterne altri 4.
Penso di dover utilizzare uno span, la mia domanda è come devo fare, cioè devo avere uno span che contiene questi 6 campi e un'altro span che contiene invece i 4????
Mi aiutate con la sintassi????
GRAZIE TANTE.
77 messaggi dal 17 gennaio 2003
Immagino che questi campi della tua form siano lato server, ovvero nella definizione abbiano runat="server".
Se è così basta scrivere, nell'html, della form, per ogni campo, visible="true".
Poi vai nel codice e all'evento check poni tutti i tuoi campi visible="false".


ES:

txtdata.visible=false;
txtpausa.visible=false;
etc.etc.
Spero di esserti stato d'aiuto

Grande Nyquist!!!
16 messaggi dal 29 aprile 2002
Ma il tag span deve racchiusere i campi che devono scomparire quando vado a checcare il check , cioè deve essere una cosa del genere?:

<span id="selcampi" style="cursor:hand" onclick="checca()"
<tr>
<td align=left>
<input type="text" name="descrizione" value="<%=strDesc%>" size="30" ></td>
</tr>
</span
107 messaggi dal 19 giugno 2002
ciao ,


in asp .Net , fai due panel , nel primo ci metti i sei controlli , nell' altro ci metti i quattro controlli

fuori da questi panelli ci metti una check-box con auto post back a true e scrivi il codice nell' evento del click sulla checkbox , che se è checkato fai vedere uno e nascondi due e vice versa .

Oppure lo puoi anche fare client side gioccando sull' attributo visibility di due div come :

<html>
<head>

<script language=javascript>
function change()
{
if(document.getElementById("Checkbox1").checked)
{
document.getElementById("DivUno").style.visibility="hidden";
document.getElementById("DivDue").style.visibility="visible";
}
else
{
document.getElementById("DivUno").style.visibility="visible";
document.getElementById("DivDue").style.visibility="hidden";
}

}
</script>

</head>
<body>
<INPUT id="Checkbox1" type="checkbox" name="Checkbox1" onclick="change();">
<DIV id="DivUno" style="VISIBILITY: visible" >DivUno
<INPUT id="Text1" type="text" name="Text1"></DIV>
<DIV id="DivDue" style="VISIBILITY: hidden">DivDue
<INPUT id="Text2" type="text" name="Text2"></DIV>

</body>
</html>




Fred

Le Petit Francais
16 messaggi dal 29 aprile 2002
Ho fatto come tu mi hai detto, ma sull'onclick del check la funzione non viene richiamata.
Come mai? il codice è:

function cambio(){
window.alert("Prova");

if (document.getElementById("Checkbox1").checked)
{
document.getElementById("divUno").style.visibility="hidden";
document.getElementById("divDue").style.visibility="visible";
}
else
{
document.getElementById("divUno").style.visibility="visible";
document.getElementById("divDue").style.visibility="hidden";
}
}

...... <!--Se è una Turnazione -->
<div id="divDue" style="VISIBILITY:hidden">
<table border=0 width=100% align=center cellspacing=0 cellpadding=2>
<tr>
<td class='TestoForm' >&nbsp;</td>
<td class='TestoForm' align=left >Descrizione: Turnazione_</td>
<td align=left>
<input type="text" name="descrizione" value="<%=strDesc%>" size="30">
</td>
<td class='TestoForm' align=left>Data Validità:</td>
<td>
<script>calendar('dataValidita','<%=strDataVal%>')</script>
<!--<SCRIPT>makeDateFields('','');</SCRIPT>-->
</td>
<td class='TestoForm'>&nbsp;</td>
</tr>
<tr>
<td class='TestoForm' >&nbsp;</td>
<td nowrap class='TestoForm' align=left>Ora Ingresso:</td>
<td align=left>
<input type="text" name="oraIngresso" maxlength='5' value="<%=strOraIng%>" size="6" onBlur="if(controlloOra('true')){ controlloTemporaleOrari('oraIngresso','oraUscita')}">
</td>
<td nowrap class='TestoForm' align=left>Ora Uscita:</td>
<td align=left>
<input type="text" name="oraUscita" maxlength=5 value="<%=strOraUsc%>" size="6" onBlur="if(controlloOra('true')){ controlloTemporaleOrari('oraIngresso','oraUscita')}">
</td>
<td class='TestoForm'>&nbsp;</td>
</tr>
</table>
</div>
<!--tr>
<td class='TestoForm' width='8%'>&nbsp;</td-->
<!--td nowrap class='TestoForm' align=left>Ora Tolleranza:</td-->
<!--td align=left colspan="3">
<input type="text" name="oraTolleranza" maxlength='5' value="<%=strOraTol%>" size="6" onBlur="controlloOra('true')"-->
<!--/td-->
<!--/tr-->
<tr>
<td >Turnazione:
<input id="Checkbox1" type="checkbox" name="Checkbox1" onclick="cambio();"></td> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
</tr>
<input type=hidden name='table' value='<%=strTable%>'>
</td>
</table>
107 messaggi dal 19 giugno 2002
serve vedere quello che c' e prima della function ossia l' apertura del tag script.

Fred

Le Petit Francais

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.