编辑:suggested duplicate似乎是基于页面的当前状态更改数据库。我正在尝试根据数据库的状态更改页面。
我的表单看起来像this。出生日期和帐户编号字段基于患者的数据库条目。当我选择一位新患者时,我希望这两个领域能够改变。
使用$().change()
函数与.val()
结合使用可以轻松完成,但我无法在C#数据库查询中使用JavaScript。我不知道怎么解决这个问题。
我想这样做:
var patient = $("#PatientID");
patient.change(function () {
$("#DoB").val(@db.Patients.Find(patient.val()).DateOfBirth);
$("#AccNum").val(@db.Patients.Find(patient.val()).AccNum);
});
但显然patient.val()
在那里无效。
据我所知,将值传递给控制器并返回一个新视图会过早地保存模型,除了刷新页面之外,我想避免使用它,这是一个用户体验禁止。
答案 0 :(得分:2)
你得到了一点。
JavaScript以及HTML和CSS是客户端的一部分。 如果发生任何更改,您应该使用下拉列表中的值将ajax请求发送回服务器。
table$c <- apply(table, 1, sum)
table$c[is.na(table$c)] <- 0