我在一个asp页面当中写了这样的脚本代码
<script type="text/javascript">
function addQuestion()
{
var mydiv=document.createElement("div");
var myspan=document.createElement("span");
var mytext=document.createElement("input");
myspan.innerHTML="问题:";
mytext.type="text";
mydiv.appendChild(myspan);
mydiv.appendChild(mytext);
document.getElementById("Question").appendChild(mydiv);
}
function addAnswer()
{
var myDiv=document.createElement("div");
var myspan=document.createElement("span");
var mytext=document.createElement("input");
var mybt=document.createElement("input");
mytext.type="text";
myspan.innerHTML="选项:";
mybt.type="button";
mybt.value="删除";
mybt.onclick="removeDiv(this.parentNode)";
myDiv.appendChild(myspan);
myDiv.appendChild(mytext);
myDiv.appendChild(mybt);
document.getElementById("Answer").appendChild(myDiv);
}
function removeDiv(div)
{
document.getElementById("Answer").removeChild(div);
}
</script>然后在页面中添加了2个层 ,id分别设为"Answer"和"Question";在ID为"Question"层里添加了一个value值为"添加问题"的按钮,调用addQuestion()方法,在ID为“Answer”层里添加了一个value值为"添加选项"按钮,调用方法addAnswer()方法,
然后发现,id为"Answer"层里面的删除按钮都调用不了removeDiv(div)方法,也不知道怎么去获得单击按钮之后在2个层里添加的输入框里的内容。请教各位了。这些内容我在后台代码中要用到,该怎么做?
<script type="text/javascript">
function addQuestion()
{
var mydiv=document.createElement("div");
var myspan=document.createElement("span");
var mytext=document.createElement("input");
myspan.innerHTML="问题:";
mytext.type="text";
mydiv.appendChild(myspan);
mydiv.appendChild(mytext);
document.getElementById("Question").appendChild(mydiv);
}
function addAnswer()
{
var myDiv=document.createElement("div");
var myspan=document.createElement("span");
var mytext=document.createElement("input");
var mybt=document.createElement("input");
mytext.type="text";
myspan.innerHTML="选项:";
mybt.type="button";
mybt.value="删除";
mybt.onclick="removeDiv(this.parentNode)";
myDiv.appendChild(myspan);
myDiv.appendChild(mytext);
myDiv.appendChild(mybt);
document.getElementById("Answer").appendChild(myDiv);
}
function removeDiv(div)
{
document.getElementById("Answer").removeChild(div);
}
</script>然后在页面中添加了2个层 ,id分别设为"Answer"和"Question";在ID为"Question"层里添加了一个value值为"添加问题"的按钮,调用addQuestion()方法,在ID为“Answer”层里添加了一个value值为"添加选项"按钮,调用方法addAnswer()方法,
然后发现,id为"Answer"层里面的删除按钮都调用不了removeDiv(div)方法,也不知道怎么去获得单击按钮之后在2个层里添加的输入框里的内容。请教各位了。这些内容我在后台代码中要用到,该怎么做?
解决方案 »
- 关于IsValid属性,求问!
- 急,各位仁兄帮帮忙
- DataGridView 嵌套 ^^~
- 闲着无聊,散分交心啦.拜托上班族\ASP.NET\编程爱好者\有工作经历的`````进来看下,重谢!
- html控件 与服务器端控件
- VSS代码管理出现奇怪的问题。小弟等待高手指教 (另外带个关于约会的话题 ^_^)-----------顶者有分-------------
- 为什么有些项目里有很多DLL,而我做的只有一个?
- 界面表示层是怎么调用数据访问层的类的????
- 如何实现QQ的Tencent浏览器效果?
- ASP.net是属于一种什么结构的语言?
- HttpWebRequest Referer 中文问题,高分求救
- a href="#revert"
群号:29037453
报什么错误??
这个问题已解决
是代码写错了,应该是mybt.onclick=function (){return removeDiv(this.parentNode)}