如何点击选中的床位回填到input标签里,需要以下操作。在查询&拼接(1)里的床号里我拼接了个οnclick=“tops(this)”,为了我获取当前的床号。
首先用正则把当前点击所获取到的床号替换成空获取到选中的床号id,通过post请求传参去控制器查询。
function tops(e) { var b = e.id.replace(/bed/g, '');
var BedNumID = b;
$.post("selectbedRomler?BedNumID=" + BedNumID, function (data)
{
//
layer.console(layerIndex);
if (data.State) {
// layer.close(layerIndex)
layer.confirm("是否是" + data.sisess, function (index) {
layer.close(index);
closeThis();
});
}
else {
layer.alert(data.Text, { icon: 0, title: '提示' });
}
});
}
function closeThis() {
parent.closely();
}
控制器:通过BedNumID后查询出楼层床号等信息,把这个信息保存到Session里再
returnJson.sisess = content;一起返回至视图。
public ActionResult selectbedRomler(int
BedNumID)
{ReturnJsonVo returnJson = new
ReturnJsonVo();
try {
var font = (from tbBedNum in
myModels.B_BedNum
join tbElder in myModels.B_Elder on
tbBedNum.ElderID equals tbElder.ElderID
where tbBedNum.BedNumID==BedNumID
select new{
ElderID=tbElder.ElderID,
BedNumID=tbBedNum.BedNumID
}).Count();
if (font == 0)
{ var liston = (from tbBedNum in
myModels.B_BedNum
join tbRoom
in myModels.B_RoomDetail on tbBedNum.RoomDetailID equals tbRoom.RoomDetailID
join tbBuling
in myModels.B_Building on tbRoom.BuildingID equals tbBuling.BuildingID
where
tbBedNum.BedNumID == BedNumID
select new {
BedNumID = tbBedNum.BedNumID,
BedNum = tbBedNum.BedNum,
RoomDetail = tbRoom.RoomDetail,
BuildingName = tbBuling.BuildingName
}).Single();
var content = liston.BuildingName + liston.RoomDetail + "房号" + liston.BedNum + "床号";
Session["content"] = BedNumID + "/" + content;
returnJson.State = true;
returnJson.sisess = content;
}
else
{
returnJson.Text = "已有人";
returnJson.State = false;
}
}
catch (Exception e)
{
Console.Write(e);
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
}
//设计点击input标签后它的宽高
function font() {
layerIndex = layer.open({
type: 2,
area: ['1400px', '700px'],
maxmin: true,
content:"/NurseWork/NurseManage/PinContorl",
});
}
//输出 function closely() {
layer.close(layerIndex);
$.post("fhahgo", function(data) {
var id = data.split('/')[0];
var site = data.split('/')[1];
$("#Name").val(site);
});
}