jQuery MultiSelect-von Eric Hynds — Wie bekomme ich den aktiviert Optionen
Könnte mir bitte jemand helfen, um die ausgewählten Optionen aus dem jQuery MultiSelect-von Eric Hynds und legen Sie Sie in eine sdf-Datei mit razor-syntax
Hier ist mein Rasierer + HTML-code-- ich bin usin webmatrix startersite als Vorlage
@{ var db = Database.Open("StarterSite");
var selectQueryString = "SELECT * FROM Details where team like 'EMT'";
}
<script src="~/Scripts/jquery.ms.js">
</script>
<script type="text/javascript">
$(function ()
{
$("select").multiselect();
});
$(function ()
{
$("input[type=submit]").button();
});
</script>
<link href="~/Content/ms.css" rel="stylesheet" type="text/css">
<form method="post">
<select multiple id="all" name="all" multiple="Multiple">
@{foreach(var row in db.Query(selectQueryString))
{
<option>@row.fname</option>
}
}
</select>
<input type="submit" value="Send Report" id="Repot" />
</form>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie hinzufügen von Elementen zu einem array für die gewählten Optionen auf klicken Sie auf und verwenden Sie dann das array für die spätere Verwendung. Sehen Dokumentation für verschiedene Veranstaltungen.
Sowas
Update
Auf Ihre Website erwähnt. (Suche nach " Wie mache ich...?')
Kann dies ein bisschen zu spät für Ihr Projekt, aber es wird sich hoffentlich jemand anderes helfen.
Verwende ich die einfachere Ansatz in der update:
Also, wenn Sie überprüft haben, Optionen 2, 4 und 6, die "Werte" wird eine Zeichenfolge wie diese: "2,4,6". Bei der Entwicklung von MVC-Projekt, müssen Sie zum speichern dieser Zeichenfolge in ein verstecktes Feld im Formular, ansonsten ist der controller keinen Zugriff mehr auf Sie. In meinem code, ich benutze die "schließen" - Ereignis zu schreiben, die Ausgabe (also 2,4,6...), um ein verstecktes Textfeld namens "Ausgabe".
einige code-snippets:
Erstellen ein verstecktes Feld in das Formular:
Definieren Sie die "close" - event-handler in der ersten multiselect definition:
Nun in den post zurück, ein Teil Ihrer Aktion Bearbeiten, bilden, ["Ausgabe"] ist gleich "2,4,6".
Wie diese zu verwenden, um ein update der Datenbank hängt von einer Vielzahl von Parametern, die in Ihr Projekt. Wenn Sie schon das festhalten an der MVC-pattern-Richtlinien, müssen Sie nur aktualisieren Sie Ihr Modell in der controller-Aktion Bearbeiten und rufen Sie die update (oder) - Methode mit dem modifizierten Modell.
Hoffe, das hilft.
Dank
Nasser.