蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

[asp]关于包含innerhtml的函数传值问题

有个jsp函数
<script language="javascript">

var i = 0, k=0,m=0,j = 0,flag=0;

function AddRow(a)
{

i = document.all.whk.rows.length;
//alert(i)
document.all.repair_hidden2.value=i
oNewRow = document.all.whk.insertRow(i);
oNewRow.id = j;
j++;
//alert(oNewRow)

oNewCell1 = document.all.whk.rows[i].insertCell(0)
k=i+1;
oNewCell1.innerHTML ="<div valign='middle' align='right' valign='middle'>题目选项为:</div>";
//alert(k)


oNewCell2 = document.all.whk.rows[i].insertCell(1)
oNewCell2.innerHTML = "<div valign='middle' align='left'><input type='text' name='answer_numb"+k+"' id='v_SealNo"+k+"' size='7' maxlength='6' value=\"\"></div>";



oNewCell3 = document.all.whk.rows[i].insertCell(2)
oNewCell3.innerHTML ="<div valign='middle' align='right' valign='middle'>选项内容为:</div>";



oNewCell4 = document.all.whk.rows[i].insertCell(3)
oNewCell4.innerHTML = "<div  align='left' valign='middle'><input type='text' name='answer_point"+k+"'  id='v_ShiftTime"+k+"'  size='65' maxlength='500' value=\"\"> </div>";

oNewCell3 = document.all.whk.rows[i].insertCell(4)
oNewCell3.innerHTML ="<div valign='middle' align='left'>选项得分:</div>";

oNewCell4 = document.all.whk.rows[i].insertCell(5)
oNewCell4.innerHTML = "<div align='left' valign='middle'><input type='text' name='answer_point"+k+"'  id='v_ShiftTime"+k+"'   type='text'  size='6' maxlength='6' value=\"\"> </div> <img src='images/toming.gif'><span class='ptlink'>  <a href='answer_delete.asp?answer_id=<%=a%>' class='ptlink' onclick='confirm('  真的要删除吗?')'><strong>删除</strong></a></span></td>";

}
</script>
我是用来添加表单行的,首先从数据库中提取若干条记录如同这里的innerhtml形式输出,但每个添加项都有添加,删除的功能。新添加的也有这两项功能,标记是形参a传过来的,但是程序中形参不能赋值给innerhtml中插入的<html>代码中相应的标记,实现不了添加,删除功能。如何是好.......
帮帮我吧!!!:confused:

我记得用appendChild添加的元素都对事件处理没反应,你是不是说innerHtml也这样?
看不明白问什么,我就胡说些:

用appendChild添加的元素对事件处理,比如onclick等不起作用,好像要添加什么监听器?
不过我想了个笨办法,就是先写一个style="display:none;"的相同元素,然后用CloneNode方法给拷贝一下,属性用setAttribute重新搞一下。

楼主的问题好像和我说的不一样:D

好高深,我说的是选择题题目修改界面。上面有可以添加选项和删除选项的功能,我是用

innerhtml方式插入选项行的,新生成的行也带有添加与删除功能该怎么实现。

说了这么多,我想到了个相象的:就好像邮箱上的添加附件功能

帮帮小弟吧,新手的自己实在是想不出来了,爱护下幼小的吧!!谢谢!!!!!!!!!!!

主阿 赐与我一个方法,一段正确的代码吧

这里怎么没人回答阿,大家高手帮帮忙

thekingofwhk在上个帖子中说


  create a new tag(yuan su) <p>
  include  something like "<input type=      >....."
  use cloneNode

  sorry,this computer cannot write chinese.

  PM me.I'll tell you later.

paravoice你好,小弟英语不是很好不大懂你的意思!请说清楚些,说中文阿,谢谢了

http://www.91js.cn/blueidea/append.htm

请看源文件,不知怎么回事,我用上述源文件回复怎么也回不了贴!!!
什么问题,有人能回答吗?

是的这就是我想做的效果,但不知你这个提交入库方不方便?光看效果我还是一头雾水,但我知道你很厉害

还有就是按钮的放置是每行都有的,不是光在最下面的,因为这样可以更加直观让用户知道自己想操作的位置和详细情况!!

这个东西没有本参考资料不好写,因为你根本不知道怎么控制文档,用什么方法去做。

网上我没见过有关W3C DOM和标准JAVASCRIPT的详细资料(中文),英文也许有。建议你还是买本书(javascript权威指南),这个很好学。有了书我相信你会很快掌握操纵document的方法,也会乐在其中。

随着WEB的势力不断扩张(哈哈),我认为学习JAVASCRIPT已经逐渐成为一个必备的知识,不管你是做前台设计还是后台程序。
-----------------------------------------------------------
我没有直接给出你所要的代码,一方面是我时间比较紧,另一方面经典也不提倡这样做,呵呵~Me too.

噢,那我要挂了快。但还是谢谢你的帮助!!!




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com