Ich weiß, dass es viele Fragen zu diesem jedoch keine für mich gearbeitet hat.Klasse hinzufügen über Javascript (PHP Loop)
for($u = 0; $u < count($pui); $u++){
echo '<li id="catso_'.$u.'" class="btn" value="'.trim($pui[$u]['category_id']).'" onclick="moveCategory(this.value);">'.trim($pui[$u]['category_name']).'</li>'; }
In dem obigen Code möchte ich active
Klasse auf die Links hinzuzufügen, die angeklickt wurden.
JQuery-Code:
$('.nav').on('click', 'li', function(){
$('.nav li').addClass('active');
$(this).removeClass('active');
});
Ich habe eine Funktion Onclick onclick="moveCategory(this.value);"
jedoch das heißt aufgerufen, die Werte in der Textbox zu passieren; hoffe, dass das nicht mit der jquery-Funktion in Konflikt steht.
Jede Hilfe wird sehr geschätzt.
Danke, Utpal
Wenn ich Frage verstand dann aus jeder li Klasse und fügen Sie in einer geklickt entfernen Sie richtig ändern wie '$ ('. nav li'). removeClass ('active'); $ (this) .addClass ('active'); 'kann dabei helfen ... – Dhara
' onclick = "moveCategory (this.value);" 'wird den Wert des Attributs" value "nicht übergeben. Sie müssten 'this.getAttribute (" value ")' oder ähnliches verwenden –
Hey Debin danke für die Antwort, aber das funktioniert nicht ganz. –