Ich versuche, einen Eingabewert mit jQuery Maus über zu ändern.jQuery Eingabewert bei div mouseover ändern
Szenario: Ich habe 5 Div mit verschiedenen Farben und Benutzernamen. Wenn der Mauszeiger über ein Div bewegt wird, ändert sich der Eingabetext (und für die Farbeingabe die Hintergrundfarbe) entsprechend den Datenbankwerten, wenn der Änderungswert div ist, zeigt der Text neue Daten an.
mit PHP echo ich den Teil des Skripts der Mouseover-Funktion zu handhaben
<?php
$myId = '1';
$uname = 'user1';
$ucolor = 'FFFFFF';
echo "<script>
$('$myId').mouseover(function() {
$('#uname').val('" . $uname . "'),
$('#ucolor').val('" . $ucolor ."'),
$('#ucolor').css('background-color', '" . $ucolor . "')
})
</script>";
Diese Arbeit, wenn ich Mouseover() ändern zu schweben(), aber nur das erste Element angezeigt, wenn ich eine Maus tun Über dem zweiten Element ändern sich die Daten nicht.
Sie vermissen ein # in Ihrer jquery für die ID – Naruto
'$ ('. $ MyId.') .mo ...' – Mephiztopheles
hinzufügen $ ('# ". $ MyID."') .mo ... scheint zu funktionieren, aber nur für das erste Element wieder – andreaem