文本框输入按回车键回填数据

本文介绍了如何在项目中实现在文本框输入数据后,通过按下回车键将数据回填到表格并刷新显示。关键在于判断输入的票号(dTicket)是否为0,然后结合回车事件处理函数来完成这一功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在项目学习中的有一个在文本框中输入数据,然后获取到enter键所有数据回填,表格刷新。
那么怎么实现这一功能点呢?
首先还是老样子,先把数据查询出来,不过重要的是要进行判断dTicket(票号)是否等于0

public ActionResult WaasteTi(LayuiTablePage layuiTablePage,int? dTicket)
{
var Ret = (from tb in myModuls.R_BillDetails
join tba in myModuls.R_Bill on tb.BillID equals tba.BillID
join tbb in myModuls.B_ShiftSchedule on tb.ShiftScheduleID equals tbb.ShiftScheduleID
select new Driverlist
{
BillID=tb.BillID,//票据ID 
Ticket = tb.Ticket,//票据号
TicketType = tb.TicketType,//票据类型
Fares = tb.Fares,//票价
Seat = tb.Seat,//座位号
Circuit = tb.Circuit,//线路名称
}).ToList();
if (dTicket != 0)
{
Ret = Ret.Where(m => m.Ticket == dTicket).ToList();
}
int Retic = Ret.Count();
List<Driverlist> dwWiteh = Ret
.Skip(layuiTablePage.GetStartIndex())
.Take(layuiTablePage.limit)
.ToList();
LayuiTableData<Driverlist> layuiTableDate = new LayuiTableData<Driverlist>();
layuiTableDate.count = Retic;
layuiTableDate.data = dwWiteh;
return Json(layuiTableDate, JsonRequestBehavior.AllowGet);
}

在页面视图上的表格渲染就不列来了,不过呢按回车键的方法还是要滴。呐,一下就是啦

done: function (res, curr, count) {
//表头数据清空
$("#sformInsertExaminee").resetForm();
aaab = res.data[0];
//console.log(res.data[0]);
//表头回填
loadDatatoForm("sformInsertExaminee", res.data[0]);
//判断票号文本框是否为空或输入票号不正确
if (res.data[0] != "" && res.data[0] != undefined) {
//售票时间和发车时间的分割
$("#dTicketTime").val(res.data[0].setTicketTime.split(" ")[0]);
$("#tdTicketTime").val(res.data[0].setTicketTime.split(" ")[1]);
$("#dDepartureTime").val(res.data[0].setDepartureTime.split(" ")[0]);
$("#tdDepartureTime").val(res.data[0].setDepartureTime.split(" ")[1]);
} else {
layer.alert('请输入正确票号!')
}
}

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值