2017-04-08 7 views
-3

Ich habe eine dynamische Tabelle, in der, wenn ich auf einen tr klicke, seine Klasse aktiv wird. Im td der Tabelle habe ich ein Eingabefeld. Eigentlich möchte ich einige Sachen im aktiven td der Tabelle anzeigen.Anzeige eines Wertes für die aktive Klasse td der Tabelle

$('#product').val(item['name']); 

dadurch kann ich meinen Wert zu einem Div mit ID-Produkt anzeigen. Aber wie kann ich dies dem aktiven td in meiner Tabelle anzeigen.

<table id = "mytable"> 
<tr> 
    <td class = "active"><input type ="text" name="product[]" id="product"> </td> 
    <td class = "active">some data</td> 
</tr> 
<tr> 
    <td class=""><input type ="text" name="product[]" id="product"></td> 
    <td class = "">some data</td> 
</tr> 
</table> 

Dies ist meine Tabelle. Wie ich schon sagte, ist diese Tabelle dynamisch. Deshalb wiederholt sich die ID. Wenn es sich um eine statische Tabelle handelt, kann ich meinen Wert dem Eingabefeld Produkt $ ('# product') anzeigen. val (item ['name']). Aber wenn es zu dynamisch geändert wird, möchte ich den aktiven tds Wert zum Eingabefeld drucken.
Aber bitte helfen Sie hier stecken.

+1

Bitte relevanten HTML-Probe liefern pro [MCVE] und weitere Informationen darüber, wie dies sollte – charlietfl

+0

arbeiten, sagte Sie in der 'td' Sie haben ein' input' Feld. Definieren Sie das Wort 'stuffs', das Sie tun möchten? – funcoding

+0

Sie müssen einfach einen Zähler erstellen, und jedes Mal, wenn Sie eine Zeile hinzufügen, erstellen Sie das Produkt 'id =' und 'counter' – abc123

Antwort

-1

Wenn also der td fokussiert ist, möchten Sie einige Werte anzeigen? Sie können das tun, wie dieser

$("#td").focus(function() { 
    $('#product').val(item['name']); 
}); 
Verwandte Themen