提交表单时,我需要检查是否已经存在重复。如果是这样,它会停止提交表单并允许此人再次编辑字段。我以前从未真正使用过 ajax,但我已经读过类似的东西,这将是最好的使用。我也不能用PHP,但是可以用javascript和asp。现在,我可以通过执行以下操作来检查数据库是否已经存在重复值:
var SQL = " SELECT COUNT(LeaveID) AS Dup, personalID, StartDate, EndDate, StartTime, EndTime, LeaveType";
SQL += " FROM onLeave";
SQL += " WHERE personalID = " + ipersonalID;
SQL += " GROUP BY personalID, StartDate, EndDate, StartTime, EndTime, LeaveType";
SQL += " HAVING COUNT(LeaveID) > 1";
SQL += " ORDER BY StartDate DESC";
var rs = Connection.Execute(SQL);
writeTable(rs)
writetable(rs) 只是将数据输出到 html 表中,而 ipersonalID 是查看页面的人的当前 ID。提交只是一个简单的输入,如下所示:
<input type="button" name="btnSubmit" value="Submit" onclick="submitSkedChange()" id="btnSubmit"/>