Ich habe Schaltflächen mit Beschriftungen, die sich je nach geladenem Thema ändern. Wenn Sie darauf klicken, lädt die Schaltfläche neue Daten in ein Diagramm. Dies funktioniert gut bei Span-Elementen, aber es funktioniert nicht, wenn ich die Spanne in einer Schaltfläche umschließe.Schaltflächen mit dynamischem Inhalt
Beispiel:
<button type = "button" class = "btn btn-default"><span id="cat1"></span></button>
Labels gesetzt mit:
click: function (e) {
document.getElementById('cat1').innerHTML = 'something'
};
Daten werden mit auf Klick gebunden:
$("#cat1").click(function() {
// do stuff
});
etwas geht verloren, wenn ich den Knopf für die Spanne hinzufügen . Ich habe versucht, span mit einem Anker zu ersetzen, aber es funktioniert auch nicht.
Gibt es einen Grund, warum Sie die Spanne benötigen? Warum nicht einfach diese ID auf die Schaltfläche verschieben. – gravityplanx
stimme ich zu. Das Einfügen der ID in die Schaltfläche scheint die beste Idee zu sein. Eine andere Option wäre die Verwendung von Select- und Option-Tags –
ich versuchte. Nichts passiert, selbst wenn ich die ID in den Knopf stecke. – Monduiz