In dem oben genannten Beispiel, welchen Wert sollten Sie ändern? Oder wie erhältst du die richtige Form?Wie senden Sie eine Dropdown-Liste in asp.net mvc
Gibt es einen Unterschied mit Ajax.BeginFrom?
In dem oben genannten Beispiel, welchen Wert sollten Sie ändern? Oder wie erhältst du die richtige Form?Wie senden Sie eine Dropdown-Liste in asp.net mvc
Gibt es einen Unterschied mit Ajax.BeginFrom?
versuchen Sie dies:
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="this.form.submit();" })%>
Jedes Formularelement in der hat eine "Form" Eigenschaft, die auf das Formular gerichtet ist, das dieses Element enthält.
Ja, mit "Html." und "Ajax". hat einen Unterschied. Ajax. bedeutet, dass eine teilweise Seitenaktualisierung verwendet wird und die gesamte Seite nicht neu geladen wird.
Warum mischen Sie Ihre HTML mit Javascript?
löschen onchange Attribut und fügen Sie einige JQuery:
$("#TopItemsList").change(function() {
$("input[type=submit]").click();
});
Wird Probleme verursachen, wenn Sie mehr als eine Eingabe senden. – ThiefMaster
einfach die Aussage zu korrigieren, <% = Html.DropDownList ("TopItemsList", Viewdata [ "Listdata"], neue {@ onchange =“ this.form.submit(); "})%> Beachten Sie das @ -Symbol. –
Wenn Sie mehrere Dropdowns oder Textfelder haben, müssen Sie dies auch tun, ich habe eine CSS-Klasse erstellt und diese JS hinzugefügt. $ (". AjaxForcePost"). Change (function() { this.form.submit(); }); – bulltorious