注册 登录
编程论坛 ASP技术论坛

求助:点击按钮, onClick事件不反映,盼高手指点

yanziyz 发布于 2008-06-25 11:16, 2182 次点击
点击"增加选项" "减少选项" 按钮均无反应,高手帮忙分析,急等,多谢了

var ul=document.getElementById("ulAnswer");
var input=document.createElement("input");
var li=document.createElement("li");
input.setAttribute("id","Answer");
li.appendChild(input);
ul.appendChild(li);

}

function LessAnswer(){
var ul=document.getElementById("ulAnswer");
var li=ul.lastChild;
if (ul.firstChild==li){
    alert("最后一个选项不能删除");
    }
else {
    ul.removeChild(li);    
    }


}
</script>

 <p>请选择题目类型:
    
      <form name="form1" method="post" action="QuestionSave.asp">
        <select name="select"   ><option  value="1">单选 </option>
        <option  value="2">多选 </option>
        <option  value="3">单选+文字输入 </option>
        <option  value="4">多选+文字输入 </option>
        <option  value="4">问答题 </option>
        </select>
        <P>问题:
          <input type="text" name="textfield">
        
        <ul>
<li><input type="text" name="Answer"></li>
<li><input type="text" name="Answer"></li>
<li><input type="text" name="Answer"></li>
<li><input type="text" name="Answer"></li>
</ul></p>
<p align="center">
<input type="button" name="MoreAnswer1" value="增加选项" onClick="MoreAnswer();">&nbsp;&nbsp;&nbsp;
<input type="button" name="LessAnswer1" value="减少选项" onClick="LessAnswer();">&nbsp;&nbsp;&nbsp;
<input type="submit" value="添加题目">
</p>
      </form>
2 回复
#2
tianyu1232008-06-25 13:22
做个参考吧
<script language=javascript>
function add()
{
var num=document.form1.elements.length-5;
var str="<li><input type='text' name='Answer'></li>";
for(var i=0;i<num;i++)
{
str=str+"<li><input type='text' name='Answer'></li>";
}
sp.innerHTML=str;
}
function js()
{
var num=document.form1.elements.length-5;
var str="<li><input type='text' name='Answer'></li>";
for(var i=0;i<num-2;i++)
{
str=str+"<li><input type='text' name='Answer'></li>";
}
sp.innerHTML=str;
}
</script>

<p>请选择题目类型:
     
      <form name="form1" method="post" action="QuestionSave.asp">
        <select name="select"   ><option  value="1">单选 </option>
        <option  value="2">多选 </option>
        <option  value="3">单选+文字输入 </option>
        <option  value="4">多选+文字输入 </option>
        <option  value="4">问答题 </option>
        </select>
        <P>问题:
          <input type="text" name="textfield">
        
        
<ul><span id=sp>
<li><input type="text" name="Answer"></li>
<li><input type="text" name="Answer"></li>
<li><input type="text" name="Answer"></li>
<li><input type="text" name="Answer"></li>
</span></ul></p>
<p align="center">
<input type="button" name="MoreAnswer1" value="增加选项" onClick="add();">   
<input type="button" name="LessAnswer1" value="减少选项" onClick="js();">   
<input type="submit" value="添加题目">
</p>
      </form>
#3
yanziyz2008-06-26 09:16
谢谢你,但问题还没有解决
1