Jquery Versteckte Feld in der Tabelle
Wurde ich gefragt, ob jemand weiß einen Weg, um Zugang zu einem versteckten Feld (durch client-id) in einer Tabelle die Zeile mit jquery.
$("#tblOne").find("tr").click(function() {
var worker = $(this).find(":input").val();
});
Finde ich, dass die oben genannten arbeiten für eine Zeile, die hat nur einen Eingang, aber ich brauche etwas Hilfe herauszufinden, einen Weg, um den Wert von den Eingängen Namen.
Hier ist das Beispiel für eine Zeile in der Tabelle. Wie würde ich auf die beiden Felder durch Ihre id ' s?
<table id="tblOne">
<tr>
<td>
<asp:HiddenField id="hdnfld_Id" Text='<% Eval("ID") %>'></asp:HiddenField>
</td>
<td>
<asp:HiddenField id="hdnfld_Id2" Text='<% Eval("ID2") %>'></asp:HiddenField>
</td>
</tr>
</table>
Sie haben runat="server" auf Ihrem hidden-fields nicht Sie? Ist das nur ein Tippfehler? (Ohne es, Sie werden nicht immer sehr weit)
InformationsquelleAutor zSynopsis | 2009-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit der Art, wie Sie es einrichten, ist jetzt, Sie könnten dies tun:
Mithilfe dieser Sie nicht haben, um sorgen über die Eingabe der ClientID.
InformationsquelleAutor Paolo Bergantino
Ich normalerweise verwenden ein positiv-lookup mit der id, diese Methode vermeidet, dass sich der client-id
(id enthält foo)
$(this).find("input[id*='foo']").val();
InformationsquelleAutor Craig
Könnte man es so machen:
Lesen dieses ausgezeichneten Artikel "Wie Sie bekommen was Sie wollen mithilfe von jQuery' von Benjamin Sterling.
InformationsquelleAutor karim79
Warum nicht nutzen Sie einfach dieses:
InformationsquelleAutor Pitming
<asp:HiddenField id="foo">
erzeugt eine<input type="hidden" id="foo"/>
tut Sie es nicht? Warum gehst du nicht einfach tun,?
Ich glaube, Sie brauchen, um zu erklären, was Sie zu tun versuchen, ein bisschen besser. Wenn Sie feststellen, dass
... funktioniert nur, wenn Sie haben einen Eingang, vielleicht, was du suchst, ist diese:
Aber so wie es da steht, deine Frage ist nicht sehr klar. Versuchen Sie mit der Bearbeitung Ihrer Frage und nehmen Sie sich Zeit, genau zu erklären, was Sie wollen.
InformationsquelleAutor cdmckay
Nicht eine Antwort, aber ich hatte unglaubliche Schwierigkeiten, ziehen Sie ein "verstecktes Feld" Wert innerhalb einer Tabellenzelle (mit tablesorter auf die Tabelle natürlich), so bin ich so glücklich gefunden zu haben, der diese code-Zeile:
$(this).finden(":input").val();
und es funktioniert wunderbar.
Ich auch ".live" - Funktion, so funktioniert es auch auf riesigen Tischen.
DANKE!!!!!
HLR
InformationsquelleAutor Harry R
Ich habe drei Registerkarten, die jeweils mit einem Submit-button verursacht post Rücken. Nach dem click-Ereignis für die Schaltfläche senden, ich möchte den aktuellen tab zu bleiben.
Schritt 1.
Hinzugefügt asp:HiddenField innerhalb der tabs div ("tabs" - div enthält alle drei divs, die die Inhalte für meine tabs).
Schritt 2.
Aktualisiert den Wert von sel_tab mit dem click-Ereignis jeder Schaltfläche, die bewirkt, dass ein post zurück.
Schritt 3.
In meinem .js - Datei habe ich folgenden code
Dies funktioniert sogar, wenn Sie die Master-Seiten (ich bin). Brauchen Sie nicht die <%=foo.ClientID%> Teil.
InformationsquelleAutor KalC