我需要动态创建一行有2个文本框和一个下拉菜单,当下拉菜单选中“未完成”时会弹出另一个文本框,也在一行中,不选“未完成”不出现。当我创建3行以后,点击第一行的下拉菜单选中“未完成”,该行弹出文本框;点击第二行的下拉菜单选中“未完成”,该行也会弹出文本框;这个怎么编?求助ASP.net

解决方案 »

  1.   

    var html = "<p><input type='text' id=’1"+(添加的第几行)rows+"‘ /><input type='text' id=’2"+(添加的第几行)rows+"‘ /><input type='text' id=’2"+(添加的第几行)rows+"‘ style='display:block' /></p>";
      (你要放在的行下面)row.after(html);//在元素后面添加标签
    这个写在你的添加行事件里面,
    至于你那个未完成,你那个选中框中做选中事件可以控制最后一个input 的display来做显示影藏就可以了。、
    也可以不一开始就添加那个文本框,在选中事件中做添加html也可以。
    具体按你的网页框架结构来做,