这几天做项目,有一个突发的问题,就是明明jQuery导进去了,就是报错$ is not a function 的问题,我前段用的是easyUI,想要给日期赋值,每次都错误,慢慢一个一个的更改js,发现了和引入的js的先后顺序有关系,首先不管引入什么js,jquery这个必须放在首位,这样确保所有的文件都能成功,因为引进来很多的js,有时候很多东西都重复了,导致覆盖了原有的一些基本属性。
还有第二个问题就是jQuery给easyUI时间框赋值和取值的问题:
直接用jQuery的取值和赋值是不行的,你可以在页面检验元素发现,真正的数据隐藏到对应的<span>这个标签里面去,所以直接赋值是没有用的。所以easyUI有专门的取值和赋值的语句代码:
第一步:“$("#XXX").datebox({"required":true});”
第二步:“$("#XXX").datebox("getValue"); 或者$("input[name='dd']").val();”
$("#startcdate").datebox("setValue",startdate);