论空格符的重要性

开发工具与关键技术:VS
作者:老岑
撰写时间:2019年4月07日

今天我差点就崩溃了,一个小小的空格,让我浪费了俩节课才能把这个bug修复好。
我今天的代码就错在这一部分,
$("#insertNoticeTypeDetailed").click(function () {
$(’#formNoticeTypeDetailed input[type=“reset”]’).click();//重置表单
var checkStatus = layuiTable.checkStatus(‘tabNoticeType’);//tabNoticeType即为基础參数id对应的值
if (checkStatus.data.length == 1) {//checkStatus.data.length获取选中行数量,可作为是否有选中行的条件
var noticTypeId = checkStatus.data[0].NoticeTypeID;//获取选中行的公告类型id
$(’#formNoticeTypeDetailed[name=“NoticeTypeID”]’).val(noticTypeId);//设置隐藏域中的公告类型ID
//弹出layer窗体
layerIndex = layer.open({
type: 1,//页面层
area: [“500px”, “180px”],
offset: “auto”,//默认坐标,即垂直水平居中
titile: “新增公告类型明细”,
content: $("#layerNoticeTypeDetailed")
});
}
else {
layer.msg(‘请先选择公告类型’, { icon: 0 });
}
})
一开始我认为是回填的问题,认为没有回填成功数据没有出来,可我也调试了,可是没有问题,最可恶的页面还没有报错
在这里插入图片描述

新增它是成功了,可是它就是没有出数据,而且又没有报错,这让半吊子水平的我情何以堪,所以我就认为是回填的问题,这些代码我反复敲了不下十遍,最后才确定这里没有错(;´༎ຶД༎ຶ`)
在这里插入图片描述
function updateNoticeTypeDetailed(noticeTypeDetailId) {
//查询修改的公告类型明细
$.post("/SystemManagement/IssuanceNotice/SelectNoticeTypeDetailById",
{ noticeTypeDetailId: noticeTypeDetailId }, function (data) {
loadDatatoForm(“formNoticeTypeDetailed”, data);//根据json对象填充form表单
});
//弹出layer窗体
layerIndex = layer.open({
type: 1,//页面层
area: [“500px”, “180px”],
offset: “auto”,//默认坐标,即垂直水平居中
title: “修改公告类型明细”,
content: $("#layerNoticeTypeDetailed")
});
}
最后才发现问题是这一句代码的错
$(’#formNoticeTypeDetailed[name=“NoticeTypeID”]’).val(noticTypeId);//设置隐藏域中的公告类型ID
'#formNoticeTypeDetailed和[name=“NoticeTypeID”]'之间没有空格,系统就会默认这俩个是一个id没有区分,所以导致了后面的一个大乌龙。
所以打代码的时候要仔细一点,认真一点,认真一小时节省俩小时这个生意你不亏。
最后要时刻谨记代码字符串的重要性,因为一个小小的字符串能让你整个代码崩盘。

猜你喜欢

转载自blog.csdn.net/weixin_44541224/article/details/89080411