Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Selezione di checbox e caselle di testo
martedì 30 novembre 2004 - 23.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mon78
Profilo
| Junior Member
167
messaggi | Data Invio:
mar 30 nov 2004 - 23:53
Ciao a tutti, in una web form ho alcuni criteri di ricerca; l'utente deve selezionare quegli più opportuni e, cliccando su un pulsante, deve visualizzare un elenco di valori ke soddisfano i criteri inseriti. Questi criteri sono costituiti da: 3 checkbox(con lo stesso groupname in modo da rendere la selezione esclusiva) e 3 caselle di testo. L'utente può:
1) selezionare solo una checkbox e non inserire nulla nelle caselle di testo,
2) non selezionare nessuna checkbox e inserire del testo in una o più casella di testo.
Il problema è questo: quando l'utente seleziona una checkbox, devo impedire che egli possa inserire del testo nelle caselle; quando seleziona del testo nelle caselle, devo impedire che egli possa selezionare una checkbox; inoltre se l'utente seleziona una casella di testo e fa la ricerca, se egli successivamente decide di fare una nuova ricerca solo inserendo del testo nelle caselle, devo permettere all'utente di deselezionare la chechbox selezionata precedentemente. Nn so come poter gestire queste possibilità. Qualcuno può aiutarmi?Grazie mille
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 1 dic 2004 - 09:46
Allora puoi gestirla server side quindi ogni volta che modifichi lo stato dei checkbox fare un postback e questo lo ottieni settando a true la proprietà AutoPostback.
Oppure più logicamente puoi creare degli script Javascript che in base ai valori selezionati ti disabilitano/abilitano le textbox o viceversa i checkbox.
Se conosci Javascript ci metti poco.
ciao
david
mon78
Profilo
| Junior Member
167
messaggi | Data Invio:
mer 1 dic 2004 - 12:26
Ciao, siccome nn so bene javascript, c'è qualke cosa ke riguarda ciò ke devo fare io dove posso un pò documentarmi?Grazie
mon78
Profilo
| Junior Member
167
messaggi | Data Invio:
mer 1 dic 2004 - 16:12
Ciao sto cercando di risolvere senza javascript, ma ho assegnato la proprietà Autopostback=true sia per le checkbox che per le caselle di testo, e nell'evento CheckedChanged delle checkbox svuoto le caselle di testo, e nell'evento TextChanged delle caselle di testo tolgo il check delle checbox. Il problema è che l'evento TextChanged di una casella di testo funziona quando, dopo aver scritto qualcosa in quella casella di testo, vado a scrivere qualcosa in un'altra casella di testo; ma se dopo aver scritto qualcosa in una casella di testo, vado a cliccare sul pulsante di ricerca, non viene richiamato l'evento TextChanged, e quindi nella ricerca nn viene preso in considerazione come criterio di ricerca quello che è stato scritto in quella casella di testo. Perkè? E' necessario cliccare due volte sul pulsante di ricerca, e ciò è sbagliato. Come posso risolvere il problema?Grazie.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 9 dic 2004 - 00:00
Il Javascript lo impari molto rapidamente guardando il codice degli altri o seguendo un libro o la documentazione Javascript.
Prova ad aprire la pagina di registrazione di questo sito:
http://www.dotnethell.it/register.aspx
e fai un View Source vai alla ricerca di codice Javascript.
Vedrai che qualcosa cominci a capire.
ciao
david
labacus
Profilo
| Newbie
1
messaggi | Data Invio:
ven 14 lug 2006 - 11:28
spero si veda e che ti serva (VISTO QUANTO E' PASSATO LOGICAMENTE PER I POSTERI :-))
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript">
function checkRadioE(f) {
document.form.inserimento.value="PUOI INSERIRE";
document.form.inserimento.disabled=false;
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
function checkRadioU(f) {
document.form.inserimento.value="NON PUOI INSERIRE";
document.form.inserimento.disabled=true;
}
</SCRIPT>
</head>
<body>
<form action="blabla.asp" name="form" method="post">
<table border="0" align="center" cellpadding="1" cellspacing="1" width="98%">
<tr>
<td align="center" valign="top"><b>Abile</b><br><input name="e_u" type="radio" value="E" OnClick="checkRadioE(this);"></td>
<td align="center" valign="top"><b>NON abile</b><br><input name="e_u" type="radio" value="U" OnClick="checkRadioU(this);" checked></td>
</tr>
<tr>
<td colspan="2" align="center" valign="top">
<input name="inserimento" type="text" value="NON PUOI INSERIRE" size="50" disabled><br>
</td>
</tr>
</table>
</form>
</body>
</html>
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !