Ich mache eine Anwendung in ASP.NET MVC, mit der Sie ein Formular mit zwei Textfeldern und einem Zeichenfolgensatz aus einer exklusiven Auswahl bereitstellen können. Dies bedeutet eine Liste von Zeichenketten, die dem Benutzer angezeigt werden, dass bei der Auswahl (nur einer kann gleichzeitig ausgewählt werden) und der Übergabe (dieses Feld ist erforderlich) der Text aus der Auswahl an den Controller übergeben wird. Ich habe versucht, im Bootstrap Listengruppen zu verwenden, dann ein JQuery-Ereignis für onclick hinzuzufügen und den Wert eines ausgeblendeten Formularfelds festzulegen. Der Click-Handler funktioniert einwandfrei, aber die Werteinstellung hat ein Problem. Hier ist mein Code:Exklusive Auswahl an ASP.NET-Formular übergeben
<div class="col-xs-3">
<div class="list-group" style="overflow-y: auto; height: 300px; width: 100%;">
@Html.ActionLink("Create new occupation", "createOccupation", "Occupation", null, new { @class = "list-group-item" })
@foreach (var occ in Get.AllOccupations().ToList())
{
<a href="#" class="list-group-item">@occ.Title</a>
}
</div>
</div>
<script>
$('.list-group-item').on('click', function() {
$('.list-group a.active').removeClass('active');
$('#OccupancySelectBox').val($(this).find("a").first().text());
$(this).addClass('active');
})
</script>
was ist mit einer einfachen Dropdown-Liste? – ADyson
Oder eine Optionsfeldgruppe? –
Was ich zu fragen versuchte, ist, wie kann ich diese Werte an den Controller ohne diesen JQuery-Müll übergeben? – RhysO