帝国论坛帝国网站管理系统交流区自定义系统模型[求助后台表单JAVASCRIPT如何在提交前取得编辑器中的内容 【本版专题贴子】  
主题:[求助后台表单JAVASCRIPT如何在提交前取得编辑器中的内容 [加入收藏夹]   

ldgm
用户头衔:举人

精华贴   :0
发贴数   :133
经验值   :699
注册时间:2007-08-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助后台表单JAVASCRIPT如何在提交前取得编辑器中的内容
是这样的,我自定义了一个考试模块
数据表中有:题目,备选答案一、备选答案二、备选答案三、备选答案四,等字段
以上字段的内容都需要使用HTML编辑器,但使用太多编辑器的话会严重拖慢打开速度,于是我想到了在表单中通过多行文本行接收数据,只另加一个临时字段并对应一个HTML编辑器,期望通过这个统一的编辑器实现对以上字段内容的编辑
问题是:
1、因为模型中必须要有标题字段,而我这个模型却不需要这个字段,如何处理??
2、如果在表单中只统一使用一个编辑器,而利用JS动态完成向以上字段赋值时,如何取得编辑器的当前内容?

期望得到高手的指点或建议,非常感激!



[img] http://3gk.org/img/logo1.gif [/img]3GK.ORG
2010-05-15 18:46:56 已设置保密 顶部 回复 引用 报告 编辑 删除

⌒_⌒TryLife
用户头衔:嘉宾

精华贴   :2
发贴数   :3979
经验值   :9165
注册时间:2007-04-05
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

看了下木看懂
出具体模型来看



PHP+
微信小程序教学 欢迎入坑

帝国CMS9年专注经验,了解帝国CMS从外衣到内裤,从挑逗到高潮!
两千人qq交流群:42085595
2010-05-15 19:44:46 已设置保密 顶部 回复 引用 报告 编辑 删除

ldgm
用户头衔:举人

精华贴   :0
发贴数   :133
经验值   :699
注册时间:2007-08-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

晕,不能贴图,怎么办昵??



[img] http://3gk.org/img/logo1.gif [/img]3GK.ORG
2010-05-15 22:26:08 已设置保密 顶部 回复 引用 报告 编辑 删除

ldgm
用户头衔:举人

精华贴   :0
发贴数   :133
经验值   :699
注册时间:2007-08-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]





这是我这自定义模型现在的后台界面

这是模型内的内码



<table width='100%' align=center cellpadding=3 cellspacing=1 bgcolor='#DBEAF5'>
  <tr>
    <td width='50' height=25>题型</td>
    <td width="100">[!--T_Type--]</td>
    <td width="60">难易系数</td> <td>[!--Difficulty--]</td>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr> <td>知识点</td>
    <td height="1%" colspan="5">[!--Knowledge--]</td>
  </tr>
  <tr> <td>题目</td>
    <td colspan="2">[!--tm--]</td>
    <td width="400" height="0%" colspan="3">
      <div align="left">&lt;-= 将以下编辑框中的内容转入:
        <select name="select" title="你可以先在以下编辑器中编辑好内容,然后再转入左边的文本框中" onChange="tmp_c=document.forms[1].tmp.value;alert(tmp_c+'aaa');document.forms[1].AA.value=tmp_c">
          <option value="0">请选择
          </option>
          <option value="tm">题目框
          </option>
          <option value="AA">答案一
          </option>
          <option value="AB">答案二
          </option>
          <option value="AC">答案三
          </option>
          <option  value="AD">答案四
          </option>
          <option value="AE">答案五
          </option>
          <option value="AF">答案六
          </option>
        </select>
      </div></td>
  </tr>
  <tr> <td>答案一</td>
    <td colspan="2">[!--AA--]</td>
    <td width="400" colspan="3" rowspan="6">[!--tmp--]</td>
  </tr>
  <tr>
    <td height="1%">答案二</td>
    <td colspan="2">[!--AB--]</td>
  </tr>
  <tr>
    <td height="1%">答案三</td>
    <td colspan="2">[!--AC--]</td>
  </tr>
  <tr>
    <td height="2%">答案四</td>
    <td colspan="2">[!--AD--]</td>
  </tr>
  <tr>
    <td height="5%">答案五</td>
    <td colspan="2">[!--AE--]</td>
  </tr>
  <tr>
    <td height="90%">答案六</td>
    <td colspan="2">[!--AF--]</td>
  </tr>
  <tr> <td>题目文本</td>
    <td colspan="5">[!--title--]</td>
  </tr>
  <tr> <td>特殊属性</td>
    <td colspan="5">[!--special.field--]</td>
  </tr>
  <tr> <td>标题图片</td>
    <td colspan="3">[!--titlepic--]</td>
    <td width="80">发布时间</td> <td>[!--newstime--]</td>
  </tr>
</table>


[该贴被修改 1 次,最后修改时间 2010-05-15 22:37:58 ]


[img] http://3gk.org/img/logo1.gif [/img]3GK.ORG
2010-05-15 22:29:28 已设置保密 顶部 回复 引用 报告 编辑 删除

⌒_⌒TryLife
用户头衔:嘉宾

精华贴   :2
发贴数   :3979
经验值   :9165
注册时间:2007-04-05
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

比较无聊的做法:
1.知识点用标题字段
2.编辑器都是加载同样的JS CSS IMAGES 下载只下载一次 只是浏览器渲染多了点时间,你6个选项鼠标多点了12次,6个编辑器估计总体都比你这个操作快,而且编辑还方便



PHP+
微信小程序教学 欢迎入坑

帝国CMS9年专注经验,了解帝国CMS从外衣到内裤,从挑逗到高潮!
两千人qq交流群:42085595
2010-05-16 09:10:34 已设置保密 顶部 回复 引用 报告 编辑 删除

ldgm
用户头衔:举人

精华贴   :0
发贴数   :133
经验值   :699
注册时间:2007-08-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

谢谢斑竹指点

我的知识点字段内容是一些类似关键字的内容,按从上至下,中间用空格或逗号分隔的,因而如果用标题字段的话似乎不是很妥,当然也可以,至少可节省一个字段

6个选项鼠标多点了12次 是为什么呢,题目、答案,每个内容在编辑器中编辑完后,通过下拉框把内容转入左边的多行文本框中,同时清空编辑器里的内容,也就是多做6次单击下拉框的工作而已,当然,我这么做的主要原因前面也解释了,主要是考虑到浏览器渲染时间太长,往往要等上近一分钟才能开始编辑

唉,其实,我想要知道的关键是如何用JS获得当前编辑器中的内容,因为似乎只有当表单提交时,隐藏字段里才会有编辑器中的内容

如果实在没办法的话就只好委屈求全,用最笨的方法即7个编辑器了

另外,请教斑竹,如果我想用 题目 文本作为标题内容,那么,如何去除HTML,只留下文本呢??



[img] http://3gk.org/img/logo1.gif [/img]3GK.ORG
2010-05-16 13:25:28 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1