Javascript 将多个选项按行添加到表列

Javascript 将多个选项按行添加到表列,javascript,c#,jquery,asp.net-mvc,Javascript,C#,Jquery,Asp.net Mvc,我正在尝试为一个问题分配多个选项,并使用jQuery来实现这一点。虽然我的要求已经改变了,但我也做了一些研发,幸运的是得到了这个线索-。几乎相同,而且提供的解决方案似乎相当复杂。因此,我尝试按如下方式实施我的计划: $('tbody tr').find('td').parent()//遍历到tr元素 //将行添加到表中 $('btnAddRow')。在('click',function()上{ var lastRow=$('#tblQuesAns tbody tr:last').html();

我正在尝试为一个问题分配多个选项,并使用
jQuery
来实现这一点。虽然我的要求已经改变了,但我也做了一些研发,幸运的是得到了这个线索-。几乎相同,而且提供的解决方案似乎相当复杂。因此,我尝试按如下方式实施我的计划:

$('tbody tr').find('td').parent()//遍历到tr元素
//将行添加到表中
$('btnAddRow')。在('click',function()上{
var lastRow=$('#tblQuesAns tbody tr:last').html();
$('tblQuesAns tbody')。追加(''+lastRow+'');
$('tblQuesAns tbody tr:last input').val('';
});
//为选项添加更多行
$('body')。在('click','addOptions',function()上{
$(“#tblQuesAns td:eq(2)”).append(“”);//获取第二列,因为我必须在此处添加多行
});

添加行
问题:
选择权
(+)
(+)

在单击事件处理程序中
这是发生事件的元素

使用
可以将其附加到所单击按钮的父级,例如:

//将行添加到表中
$('btnAddRow')。在('click',function()上{
var$clone=$('#tblQuesAns tbody tr:last')。clone();
$clone.find('input').val('')
$('#tblQuesAns tbody')。追加($clone);
});
//为选项添加更多行
$('body')。在('click','addOptions',function(){
$(this.parent().append(“”);
});

添加行
问题:
选择权
(+)
(+)

恰到好处@charlietfl。还有一件事,如果我试图得到那些特定的值,比如问题1的选项,我怎么能做到?是否可以使用分隔符来获得它们?我写了如何获得答案底部所有行的所有值。如果您一次只需要一个,则情况类似。只是不要使用外部的
map()
噢!来吧我被甩的够多了,没注意到。非常感谢@charlietfl,快到了。让我做个测试,然后尽快给你回复。你在@charlietfl吗?看这个-@charlietfl。当我单击加号时,它会生成文本框,但当我单击新生成的选项文本框时,它也会创建文本框。似乎点击事件遇到了一些问题。