30 Stimmen

Jquery Verstecktes Feld

Warum kann ich den Wert dieses verborgenen Feldes nicht abrufen?

Ich habe eine Kontrolle...

<asp:HiddenField ID="HiddenFieldServerDateTime" runat="server" />

Was sich wie folgt darstellt...

<input type="hidden" name="ctl00$cph_main$HiddenFieldServerDateTime" id="ctl00_cph_main_HiddenFieldServerDateTime" value="08/01/2010 10:54:11" 

Was ich versuche, den Wert der Verwendung von...

var serverDateTime = $("#HiddenFieldServerDateTime").attr('value');

Was ist also los?

Ich bevorzuge dies

var dateTime = $("[id$=_HiddenFieldServerDateTime]").val();

1voto

Joberror Punkte 5710

Fügen Sie dem Tag ein Klassenattribut ".myHiddenValue" hinzu und verwenden Sie

var myVal = $(".myHiddenValue").val()

oder da dies nach dem Laden des Dokuments gerendert wird, empfehle ich Folgendes

$(document).ready(function(){
   var myVal = $("input[name='ctl00$cph_main$HiddenFieldServerDateTime']").val();
 }
);

Note: also applies for the first example as well

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X