我嘗試每一個客戶端從我的下拉列表中選擇一個選項的時間去送價值回控制器在那裏我使用創建一個文件,然後刷新頁面,但即時通訊無法值這樣做pass選項選擇值以控制
這是我的下拉列表:
<select id="sel0">
<option value="">Todos</option>
@foreach (var item in Model.Select(l => l.Fecha).Distinct())
{
<option value="@lines">@lines</option>
}
</select>
這是我的AJAX調用:
$('#sel0').on('change', function() {
dataTable.columns('.fechas').search(this.value).draw();
});
$("form").submit(function() {
$.ajax({
url: '@Url.Action("MethodName","HomePosController")',
type: 'POST',
cache: false,
data: { Selected: $("#sel0").val() },
success: function (data) {
//
}
});
});
,這是我的控制器其命名爲「HomePosController」:
public ActionResult MethodName(string Selected)
{
var db = new ArponClientPosContext();
String value = Selected;
var json4 = JsonConvert.SerializeObject(Selected);
System.IO.File.WriteAllText(@"C:\inetpub\wwwroot\potzolcalli.brain.arpon.com\valorselected.txt", json4);
return View("~/Views/HomePos/Index.cshtml", db.Pos.ToList());
}
但每當Ÿ選擇我的下拉沒有一個選項發生時,頁面的不刷新,也不是文件被創建我究竟做錯了什麼?
你提交表單,或者只是改變下拉菜單中的價值?描述暗示後者,但代碼正在尋找前者。 – David
即時更改下拉列表的值我如何觸發ajax?我希望它在下拉列表中的值發生變化後觸發 –