Ich habe ein paar ähnliche Fragen gesehen, aber alles, was ich bisher versucht habe, ist gescheitert und ich hoffe, jemand kann klarer machen, was Noob-Fehler ich hier habe. Die Sache ist, ich habe eine ziemlich große automatisch generierte Anzahl von Tabellen und jetzt brauche ich eine einfache JQuery, um die versteckte uniqe ID jeder Zeile zu erhalten und sie als Eingabe für ein Ajax-Skript zu verwenden. Und hier ist frustriert bin, weil ich bin nicht einmal in der Lage, dass dumme Zahl zu erhalten ... Nun, im Moment enthält die Zeile die ID und eine Schaltfläche es wie folgt zu erhalten:Rückgabewert eines mit einem Knopf
<div class="pull-right">
<input type="hidden" class="thisSeriesID" th:value="${appointment.seriesID}">
<button class="btn btn-default entryChecker"><span class="glyphicon glyphicon-refresh"></span></button>
</div>
Jetzt ist ich derzeit mit dieser JQuery, um die ID zu erhalten und zu testen, ob es funktioniert oder nicht. Es ist nur die jüngste von vielen Versuchen, aber ebenso nutzlos:
<script type="text/javascript">
$(function(){
$(".entryChecker").click(function(){
var x = $(this).prev().val();
document.getElementById("demo").innerHTML = x.toString();
});
}
);
</script>
Mein Ziel ist natürlich, dass wenn ich eine der Tasten drücken, ich die entsprechende ID in dieser Zeile erhalten:
<p id="demo"></p>
Aber Sie, Leute, die schlauer sind als ich, haben vielleicht geahnt: Nichts passiert. Kann mir jemand einen Hinweis geben, wo ich versagt habe?
Vielen Dank für die schnelle Antwort. Obwohl es einer meiner vorherigen Versuche war und jetzt, wo ich es erneut getestet habe, funktioniert es immer noch nicht. –
bitte entfernen th: vor Ihrem Wert auf hiden Feld –
Und hier dachte ich th: Wert ist eine gültige Thymeleleaf-Anweisung Ich muss meine Java-Klasse, die die Tabelleninformationen enthält lesen. Die Sache ist, wenn ich es lösche, ändert sich wieder nichts. Es funktioniert immer noch nicht. Ich frage mich, ob es ein Fehler sein könnte, weil die ID eine ganze Zahl ist ... –