|
http://www.lemans.com.cn/3.jpg 要求实现: 1、javascript 实现 2、教育机构可以是多个,教育机构可以删除,一个教育机构对多个课程/专业,课程/专业可以删除 3、每次添加一个教育机构或课程专业时,文本框<input type="text" name="Point"> 中 name 值要规律变化区别,方便读取。 想了很久,各位专家帮帮我! 小弟感激不尽 |
|
|
|
不好意思 我的想法是先作出一个教育机构 和 课程/专业的模板 然后 使用克隆技术在js里克隆他们就行了!! 不过具体实现不会.
下面是一个动态生成表以及克隆的例子 看看有没有帮助 UP... var table=document.createElement("TABLE"); var tbody=document.createElement("TBODY"); var tr=document.createElement("TR"); var td1=document.createElement("TD"); tr.appendChild(td1); var td2=td1.cloneNode(false); var _limg=document.createElement("IMG"); td2.appendChild(_limg); tr.appendChild(td2); var td3=td1.cloneNode(false); var _nimg=_limg.cloneNode(false); td3.appendChild(_nimg); tr.appendChild(td3); var td4=td1.cloneNode(false); tr.appendChild(td4); var td5=td1.cloneNode(false); //第五个节点作为内容 tr.appendChild(td5); td5.setAttribute("width",100); td5.innerHTML=" "; tbody.appendChild(tr); table.appendChild(tbody); |
|
|
To: longshenwang(独眼龙)
帮助不大,没有解决实质问题 |
|
|
仅仅是提供一个意见,你可以朝这个方向找找文章 资料.. 我水平有限,只能提供这么多了 呵呵 ^_^
|
|
|
图太烂了
看不清 |
|
|
to 楼主
按longshenwang(独眼龙) 的方法进行克隆是最合适的方案了 |
|
|
至于你说的名字要有规律变化是多此一举,这个问题完全可以在服务端脚本中解决
|
|
|
学习
|
|
小菜
|
|
|
|
应该来说不算很难,我个人提供这样的思路
1。对于界面方式通过clone来解决 2。名字的变化可以在你添加的时候重新命名,这个就是依赖于你自己的规则了 这样的问题没有太多的技术难度,但是写起来比较罗嗦,所以大家只能够给你提供一点意见,希望能够对你有所帮助 |
|
|
To xuzuning(唠叨) :
写一段代码给我,指引明灯咯 To liuruhong(蓝色街灯) : 删除功能实现起来,麻烦么 To: longshenwang(独眼龙): 你的代码能否再详尽一点,如何引用 |
|
|
关注
|
|
|
删除也简单的,你看看remove和removeNode方法
|
|
|
gz
|
|
|
你 用一个
for 循环不就可以解决问题了吗? 只要写一次 而且名字有规律 不知道是不是符合你的想法 确实如liuruhong所说,只是繁琐一点 |
|
|
To xiaoshi(提醒我,别上网!) :
可否提供代码!? |
|
|
for(i= 0 ;i < 5 ;i++){
document.write("<table ><tr><td>"); document.write("<input type=text name='txt" + i + "'>"); document.write("<select name='t" + i + "'><option>aaaa<option>bbb</select>"); document.write("</td></tr></table>"); } 大致就是这样 因为第一个结构你总是要写的 当然你可以用动态创建,看你什么要求了 |
|