ändert Ich habe Produkttabelle, es lädt unterschiedliche HTML-Seite nach Produkt-ID. Jetzt möchte ich die ausgewählte (durch ein Element ausgewählte) Tabellenzeile hervorheben. Ich benutze eine Funktion, um zu wissen, welche eindeutige ID sie hat.Wie man nur vorgewähltes Element css
function Tooted(str) {
var url="tooted.php?q="+str;
if (str == "") {
$("#txtHint").html("");
return;
} else {
$("#txtHint").load(url);
}
$("#tellimus"+str).on('click',function(){
if(str!=str){
$(this).css({'background-color':'white'})
}
else{$(this).css({'background-color':'#6495ED'})}
});
}
Es öffnet sich das ausgewählte HTML-Seite wie diese
<td>'.$r["id"].' <a id="link" nohref style="cursor:pointer;" onClick="Tooted(\''.$r["id"].'\')">Tooted</a></td>
ich jede Zeile durch eindeutige ID wie diese Auswahl:
<tr class="tellimuz" id=tellimus'.$r["id"].'>
Voll PHP/HTML-Code:
$out .= "\n".'<tr class="tellimuz" id=tellimus'.$r["id"].'>
<td>'.$r["id"].' <a id="link" nohref style="cursor:pointer;" onClick="Tooted(\''.$r["id"].'\')">Tooted</a></td>
<td>'.$r["kp"].'</td>
</tr>';
Nun, wie ich schon sagte, wollte ich die markieren Tabellenzeile, was nach Funktion ausgewählt ist. Die Hintergrundfarbe-Änderung funktioniert, ABER ich möchte nur die ausgewählte Zeile markieren. Atm jede ausgewählte Zeile ändert Hintergrundfarbe und dosent ändert es zurück zu weiß, wenn es nicht ausgewählt ist
Sie verwenden '$ r', aber in Ihrem Tag nicht definieren' php' – Bhargav
können Sie bitte eine Demo auf [jsfiddle] erstellen (http://jsfiddle.net) – hadi
teilen Sie Ihren vollständigen Code für ein besseres Ergebnis – Bhargav