Bekommen Wert aus dem Versteckten Feld jQuery funktioniert nicht
Schlug mit einem einfachen Problem der versteckten Feld wie diesem:
<input id="hid" type="hidden" name="hid" runat="server"/>
abrufen möchten, wie diese
var rid = $("#hid").val();
alert(rid);
Aber bin mir noch immer nicht definierten Wert in der alert. Browser : chrome
poste bitte etwas code
haben Sie überprüft, wenn der server nicht ändern id= " hid " zu etwas wie: <input name="ctl00$hid" id="ctl00_hid" /> ? Drücken Sie F12 in Chrome prüfen Sie das element.
Sind Sie explizit festlegen des Werts für das Feld, um mit zu beginnen?
Von dem, was Sie geschrieben haben, Sie haben keinen Wert für das hidden-Feld.. Und für mich ist chrome nur Warnungen leere alert-box.
Bin der Wert auf Page_Load als hid.Value="someval"
haben Sie überprüft, wenn der server nicht ändern id= " hid " zu etwas wie: <input name="ctl00$hid" id="ctl00_hid" /> ? Drücken Sie F12 in Chrome prüfen Sie das element.
Sind Sie explizit festlegen des Werts für das Feld, um mit zu beginnen?
Von dem, was Sie geschrieben haben, Sie haben keinen Wert für das hidden-Feld.. Und für mich ist chrome nur Warnungen leere alert-box.
Bin der Wert auf Page_Load als hid.Value="someval"
InformationsquelleAutor Suave Nti | 2011-12-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seine Arbeit für mich. Hier ist das JSFiddle. http://jsfiddle.net/P5r9N/
HTML
jQuery
Können Sie mir diese info? Open developer tools in Chrome (F12 drücken). Kopieren Sie den html-Code Ihrer hidden-element und fügen Sie es hier in diesem Beitrag?
Ja danke für den Hinweis... es ist die Verpackung der versteckten feild als ctl00_ContentPlaceHolder1_hid... irgendwelche Gründe?
Asp.Net automatisch wickeln Sie den Steuerelement-ids. Es gibt viele Beiträge darüber, wie man mit diesem Verhalten
Dies ist das Verhalten von WebForms, nicht ASP.NET.
InformationsquelleAutor Pavan
Ich hatte das gleiche problem dann merkte, ich hatte nicht den
id
- Attribut des versteckten Feldes gesetzt. Nachdem ich Hinzugefügt, das Feldid
klappteInformationsquelleAutor Connie
Versuchen Sie dies, es wird funktionieren
InformationsquelleAutor vyshak
user978064 korrekt ist. Dies ist jedoch eine alternative Lösung.
Ich hatte das gleiche Problem und etwas HTML-hidden-control zeigen, nicht leeren Wert. Ich weiß, das ist komisch!
jQuery("#hid101").val();
- Dieser liefert leeren WertjQuery("#txt101").val();
- Dies gibt den erwarteten Wert "c5956aeb-96f3-4073-b130-62c8c7fbaca2"Dies kann helfen, zu jemandem!
InformationsquelleAutor Siva Shibhi
Erklären
style="display:hidden"
auf dieinput type="text"
.Das gleiche passiert mir gerade jetzt.
Wissen Sie nicht genau, wie das hilft die OP
InformationsquelleAutor user978064
Dieser Beitrag war sehr hilfreich für mich. Für andere, denen es hilft auch, die Verwendung von type="text" style="display:none;" statt
InformationsquelleAutor Mat41