用的是yeeh最新版本,无需转化js编码 用在gbk也是OK的,是通过指定一个js的编码即可!
第一步:把yeeh官方下载的data_job.js 和 selects.js 分别在e目录下新建一个 my的文件夹 存放下载的js。
第二步:后台管理 - 数据表管理 - 分类数据表-管理字段 - 增加如下三个字段
字段名:jobsort 标识:地区(省) 输入及投稿表单替换html代码都填:<select name="jobsort"></select> 字段名:jobname 标识:地区(市) 输入及投稿表单替换html代码都填:<select name="jobname"></select>
红字的地方 是建的字段名,大家可以根据自己的情况修改,改了字段名的朋友记得 在data.job.js对应的也要改下,要不然会出现空白的。
注意:修改字段后,第一次 是默认的,所以需要 在重复一遍步骤2
第三步,管理系统模型 - 修改该系统模型 - 把刚才新添加的三个字段设置为录入项等属性,并且勾选自动生成表单模版,录入和投稿都要选。
第四步,还是修改系统模型 ,这时候把下面已经生成的录入表单模版代码复制出来到你习惯的编辑器中编辑,比如DW或Editplus,在顶部增加JS调用代码,这时候就是要调用从build文件中提取的JS文件,你是不是已经放到你的站点目录了呢,那么记住你的路径,添加如下代码:
<script type="text/javascript" src="../my/selects.js" charset="utf-8"></script> <script type="text/javascript" src="../my/data_job.js" charset="utf-8"></script> <script type="text/javascript"> var s = selects; //获取对象 var js = document.getElementsByName('jobsort')[0];//职位类别 var jn = document.getElementsByName('jobname')[0];//职位名称 //绑定数据 s.bind(js,jobsort); s.bind(jn,jobname); //确定重属关系 s.parent(js,jn); s.selected(js,{value:''}); //设置默认值 s.selected(js,{value:'<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[jobsort]))?>'}); s.selected(jn,{value:'<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[jobname]))?>'}); </script>
大功告成,,写入的 数据,还有就是写入之后,会员在修改 会显示默认的。。。已经测试OK。。
有问题大家本贴提问,,,时间仓促,所以 有什么问题 大家 加Q 跟帖!
上传以下图片:

|