<input type="button" onclick="add()"/>
<div id="add"></div>
要实现每按一次按钮,就动态添加一个文本框,普通的jsp中我们可以这样实现
function add(){
  var e = document.getElementById("add");
  e.innerHTML = e.innerHTML + "<input type="txet">"
}
但如果用改成struts标签
function add(){
  var e = document.getElementById("add");
  e.innerHTML = e.innerHTML + "<html:text property='txet'/>"
}
就会显示错误,struts 标签属性要和formBean里的属性对应,请问我要用struts实现上面的效果,该如何做,希望高手指点!

解决方案 »

  1.   

    CSDN现在很多问题都没人回答了,真失望
      

  2.   

    没试验过,但是感觉不多。
    标签要通过tomcat解释的,你用javascript写出来的恐怕不行
      

  3.   

    就是了,用JavaScript的都是在客户端上运行 的,都是Html的了,不是Java的了吧.要知道"<html:text property='txet'/>"最的结果也是 "<input type="txet">"的,建议多理解一下.哪些代码在服务器运行
      

  4.   

    嗯,感谢两位的回复,如果struts中要实现这种效果,该如何做,像163邮件添加附件的那种效果~
      

  5.   

    e.innerHTML = e.innerHTML + "<html:text property='txet'/>"'txet'???另外"<input type="txet">" 是可行的
      

  6.   

    上面的property写错了是没关系的,我只是举个例子,godson_2003(载物) ,AWUSOFT() 两位仁兄已经点明了,struts标签是要经过服务器解析的~~所以用javascript来添加标签是行不通的~~