2016-08-03 5 views
0

hier ein Teil meines HTML-Code ist:die rechten Eingangstextdaten mit seinem benachbarten Spanne Inhalt Verknüpfen

<div id="customers" data-bind="foreach: employees"> 
    <p> <span data-bind="text:name"></span> <input type="text"/> 
    </p> 
</div> 

employees ist ein beobachtbaren Array mit knockout.js jedem Elemente, das erstellt ist ein Objekt mit zwei Eigenschaften; Einer von ihnen ist name. Stellen Sie sich vor, das Array hat beispielsweise 100 Elemente. Ich möchte einige Daten in einen der 100 erzeugten Eingabetexte schreiben und die entsprechende Zeile in der Datenbank aktualisieren, die durch den benachbarten Namen gefunden werden muss, der tatsächlich ein Primärschlüssel in der entsprechenden Datenbanktabelle ist. Wie kann ich die richtigen Namen für die richtigen Eingabefelder finden, um die richtigen Zeilen zu aktualisieren?

+0

Bitte zeigen Sie Ihren Modellcode, um zu sehen, was Sie versucht haben. –

Antwort

0

Ich bin mir nicht sicher, wie Ihr Javascript aussieht, aber Sie müssen ein Ansichtsmodell erstellen und diese Bindungen auf knockout anwenden. Aber hier ist eine einfache fiddle mit dem, was ich denke, Sie versuchten zu bauen. Um weitere Eigenschaften zu erstellen, die die foreach-Bindung sehen kann, fügen Sie sie einfach zu den Objektliteralen hinzu, die für das Array in der fillData-Methode in der Geige erstellt werden.

Verwandte Themen