Ⅰ js仿QQ邮箱收件人,怎么做到多个联想输入。可以模糊第一个选中后,继续搜索模糊第二个
試試這個: <mce:script type="text/javascript"><!-- function getAreaRange(obj) { var pos = new Object(); obj.focus(); var range = document.selection.createRange(); range.moveStart("word",-1); range.moveEnd( "word", 1 ); if(range.text.substring(0,1)==";")range.moveStart( "character", 1 ); if(range.text.substring(range.text.length-1)==";")range.moveEnd( "character", -1 ); range.select(); } // --></mce:script> <body> <textarea id="text" onclick="getAreaRange(this);"> <mce:script type="text/javascript"><!-- function getAreaRange(obj) { var pos = new Object(); var clone; if (isIE) { obj.focus(); var range = document.selection.createRange(); clone = range.plicate(); clone.moveToElementText(obj); clone.setEndPoint( 'EndToEnd', range ); pos.start = clone.text.length - range.text.length; pos.end = clone.text.length - range.text.length + range.text.length; }else if(window.getSelection()) { pos.start = obj.selectionStart; pos.end = obj.selectionEnd; } var ed=obj.value.indexOf(";",pos.start); var st=obj.value.substring(0,ed).lastIndexOf(";")+1; if (isIE) { clone.moveStart("character",st); clone.moveEnd( "character", ed-pos.end ); clone.select(); }else if(window.getSelection()) { obj.selectionStart=st; obj.selectionEnd=ed; } } var isIE = (navigator.appName.toLowerCase().indexOf('internet explorer')+1?1:0); // --></mce:script> <body> <textarea id="text" onclick="getAreaRange(this);">
给你个流程,自己学着做,做出来你会很有成就感的,对你的技术也有很大帮助:仓库管理系统流程说明 (一)进货管理 现代商业管理,进货环节尤为重要,要求现场实时下订单(Purchase Order),及时补货。 1、 业务员根据手中的手持终端(Handheld Terminal,简称HHT),调用后台资料,与实际库存资料进行实 时对照,并可通过终端无线驱动打印机打印对照表; 2、 业务员根据实时对照表,现场决定是否应补货或退货,通过终端调用后台数据库制定订单,以最快速度进行补货或退货;维持库存的合理性。 (二)上架 将货物存放到货位上。 (三)交叉驳运 这种作业不对商品进行储存,只处理信息分类。作业接受来自制造商的顾客组合订货,并把他们装运到个别的顾客处去。交叉站台是指多对多的配送体系中的货物调整。直接通过交叉换货后为客户配送,可以避免出入库的麻烦。 (四)收货管理 1、 供货商按照订单要求将货品送到商场收货处; 2、 商场验收人员利用终端调用后台数据库中相应的订单存盘,与供货商送来的商品逐一检查对照,并进行确认,包括:商品编码、商品数量、生产地、品种、规格、包装时间、保质时间、旧价格、新价格、变更时间、条形码标准等信息; 注:终端在系统未授权的情况下无法修改订单。 3、 商场验收人员在终端上按[确认]键,将信息上传到后台服务器,并同时记录收货时间和收货人; 4、 终端可以现场实时调用后台数据库中供货商的历史订单,逐一查验对照核算; 5、 通过终端无线驱动打印机打印收货清单; 6、 在查验过程中出现问题,可以拒收货物。 (五)货位管理 1、 采用条码解读器读取商品条形码,查询商品在货区的具体位置,(如X商品在A货区B航道C货架2层),用叉车将商品送到位,实现商品的全方位管理。 2、 通过终端实时地查看货位货量的存储情况、空间大小及商品的最大容量,管理货仓的区域、容量、体积和装备限度。 3、 系统可以支持商场货架、工具、固定资产及设备的反复排定和追踪管理;使实际现场的错误堆放或工具、货物的零散管理变得容易;使之有序、易于比较和修正现场与系统管理的信息差异;显示、查询设备、产品的使用历史资料及商品、易损耗品的零用及耗费清单。 (六)盘点管理 传统盘点必须关门进行盘点,盘点时间长,投入人力、物力大,效率低,由于人为因素较多,盘点资料不准确,给决策带来极大困难。使用终端进行商品盘点,可以避免传统盘点的这些弊端,而使用RF 终端后,后台系统通过无线网络终端在盘点采集资料的同时进行数据处理,更节省时间,灵活性更好。 (七)查询管理 1、 在任何时间和地点,都可以通过终端进行查询;查询内容包括:商品信息、库存情况、变价核对、订单校验等等; 2、 每次查验可以包括该项诸多信息的逐一核对,并反馈给系统有效结果。 3、 总经理的现场实时查询和店面的现场实时指挥工作变得方便容易。 (八 )追踪调货管理 在商场、仓库、箱位、系列包装及货盘之间实现任意调货功能。 (九) 出货业务管理 完成校验单据、出库登记、释放货位、意外处理、货物跟踪 (十) 拣选管理 略 (十一) 装运管理 略 (十二) 移库管理 主要是针对不同库区间的货物移动,移入系统可以根据收货系统原则进行处理,移出系统可以根据出货系统原则进行处理。 (十三) 退货处理 (1) 退厂通知维护 (2) 退厂通知确认:系统将在库存中自动增加待出量 (3) 将退厂作业资料传送到配送中心,然后等待配送中心回单 (4) 得到退厂资料回单后,执行退厂回单登录,系统将自动调整库存
Ⅲ javascript中调用系统邮件,为什么收件人地址和正文开头显示[object]。具体代码如下。
因为你的这两句
var ads = document.getElementsByName("address")[i];
var cal = document.getElementsByName("call")[i];
得到的结果 ads 和 cal 都是一个元素对象,也就是 object,你需要得到它们的 value(值)
改为
var ads = document.getElementsByName("address")[i].value;
var cal = document.getElementsByName("call")[i].value;
就对了