Non riesco a prendere il valore di un controllo

lunedì 06 ottobre 2008 - 17.47

stuzzo Profilo | Junior Member

Ciao a tutti
Vi volevo chiedere perchè questo controllo mi dà sempre null:
alert(document.getElementById("<%= txtValore.ClientID %>"));
txtValore è un textbox, che si trova in questa pagina, ma viene sempre visualizzato il messaggio null.

Come mai?
Alfredo Aiello

Wamba Profilo | Expert

Visto così sembra tutto ok. Hai controllato l'html generato nella pagina?
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

paoval72 Profilo | Senior Member

Ciao.
Se vuoi recuperare il valore della textbox devi chiederglielo con la proprietà xxx.value:
document.getElementById("<%= txtValore.ClientID %>").value;

Così a me restituisce il testo che ho immesso nella textbox.



Paolo

Wamba Profilo | Expert

null non è comunque un buon valore per alert(document.getElementById("<%= txtValore.ClientID %>")); se la textbox esiste.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

amelix Profilo | Expert

>alert(document.getElementById("<%=txtValore.ClientID %>"));
Se non ricordo male i <%...%> non devono mai stare dentro i " (doppi apici) dentro TAG o SCRIPT.

La miglior prova e' fare
alert("<%=txtValore.ClientID %>");

Andrea - http://www.MelisWeb.eu/
CMS - http://www.WebOrama.it/

stuzzo Profilo | Junior Member

Ciao a tutti e grazie per le risposte..:)
Allora diciamo che la c.....ta l'ho fatta io :).
La sintassi è giusta, il problema derivava dal fatto che avevo dichiarato il textbox come visible="false" e controllando l'HTML ho visto che non risultava essere presente nella pagina.
Ma allora come faccio ad utilizzare un campo hidden? L'unico modo è l'input type="hidden", ma poi da codebehind come faccio a leggere il campo? trovo qualche problema?
Alfredo Aiello

Wamba Profilo | Expert

2 strade <input id="mioHidden" type="hidden" runat="server" />
oppure <asp:hiddenfield id="mioHidden" runat="server" />
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5