Controllo valore textbox con javascript

lunedì 12 gennaio 2009 - 12.16

patrizia84 Profilo | Junior Member

Ciao..penso di chiedere una cosa "semplice" ma io sto impazzendo.

Devo verificare se è stato inserito qualcosa in una textbox utilizzando una funzione javascript.
Il problema è che non riesco a recuperare il valore dell'attributo text della textbox,
Ora posto un pò di codice:


<script type="text/javascript">
function confermaDati()
{

if(document.getElementById('ctl00_ContentPlaceHolder1_inputComune').text==null)
alert('inserisci il comune');

}

</script>




<div id="inputD2">
<asp:TextBox id="inputComune" CssClass="dimensioneInput2" runat="server" MaxLength="100"/>
</div>


Potete aiutarmi?grazie!!

alx_81 Profilo | Guru

>Ciao..penso di chiedere una cosa "semplice" ma io sto impazzendo.
Ciao, ma non ne avevamo già parlato in un precedente post?
Se devi fare quella funzione, perchè non usi i validatori?
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

patrizia84 Profilo | Junior Member

Ciao!!
Si è vero già avevo aperto una discussione su questo problema.
Vorrei utilizzare javascript perchè ho una form con molti campi e esteticamente mi piacerebbe uilizzare javascript.
Il problema è che non so come accedere al campo text per vedere se è stato inserito qualcosa..
Javascript lo riconosce ma mi visualizza sempre alert('inserisci il comune').
Come posso fare?
Grazie

balfaz Profilo | Expert

prova cosi, poi ti consiglio di non forzare in quella maniera il nome del controllo, usa questa sintassi (funzionante per forms che lavorano con masterpages)
if (document.getElementById('<%= (inputcomune.ClientID) %>') == '')..........etc, etc
spero questo ti serva
"Che in questo 2009 i nostri codici possano sconvolgere il mondo."

balfaz Profilo | Expert

oooppsss!!! , scusate quando ho iniziato a rispondere non aveva risposto ancora nessuno
"Che in questo 2009 i nostri codici possano sconvolgere il mondo."

alx_81 Profilo | Guru

>oooppsss!!! , scusate quando ho iniziato a rispondere non aveva risposto ancora nessuno
nessun problema è un forum!

Comunque, io ribadisco.. Un bel ValidationSummary e hai gli alert uguali identici.
Inoltre, ti faccio notare una cosa. Se qualcuno disattiva il javascript, ecco che il controllo è saltato.
Invece coi validatori, puoi farlo anche lato server, il che ti toglie i problemi di validazione anche senza l'ausilio di javascript.


--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

patrizia84 Profilo | Junior Member

Ciao.rispondo a balfaz.certo mi sarà di aiuto il tuo consiglio.

Non riesco però a farlo funzionare..mi dice che :
The name 'inputcomune' does not exist in the current context

Dove sbaglio?
Grazie mille per tutti i consigli che mi date..sono molto utili.

balfaz Profilo | Expert

mi sembra che il problema è nel nome del tuo controllo secondo quello che vedo a occhio dovrebbe essere inputComune e non inputcomune
"Che in questo 2009 i nostri codici possano sconvolgere il mondo."
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5