C# 无法在jQuery中添加带有按钮单击的文本框

C# 无法在jQuery中添加带有按钮单击的文本框,c#,jquery,html-table,C#,Jquery,Html Table,我想在table>td中添加文本框,其中复选框已选中,但不起作用。我该怎么做?我不熟悉jQuery 这是我的html代码: <table id="list_lab" class="checkbox-inline"> <tr> <td><input id="list_lab_0" type="checkbox" name="list_lab$0" checked="checked" value="Electrolyte (Lab)"><

我想在table>td中添加文本框,其中复选框已选中,但不起作用。我该怎么做?我不熟悉jQuery

这是我的html代码:

<table id="list_lab" class="checkbox-inline">
<tr>
    <td><input id="list_lab_0" type="checkbox" name="list_lab$0" checked="checked" value="Electrolyte (Lab)"><label for="list_lab_0">Electrolyte (Lab)</label></td>
</tr><tr>
    <td><input id="list_lab_1" type="checkbox" name="list_lab$1" checked="checked" value="Creatinine (plus eGFR)"><label for="list_lab_1">Creatinine (plus eGFR)</label></td>
</tr><tr>
    <td><input id="list_lab_2" type="checkbox" name="list_lab$2" value="Blood Urea Nitrogen"><label for="list_lab_2">Blood Urea Nitrogen</label></td>
</tr><tr>
    <td><input id="list_lab_3" type="checkbox" name="list_lab$3" value="Complete Blood Count"><label for="list_lab_3">Complete Blood Count</label></td>
</tr><tr>
    <td><input id="list_lab_4" type="checkbox" name="list_lab$4" value="Dengue NS1 Ag"><label for="list_lab_4">Dengue NS1 Ag</label></td>
</tr><tr>
    <td><input id="list_lab_5" type="checkbox" name="list_lab$5" value="Influenza A/B A/(H1N1) Screening"><label for="list_lab_5">Influenza A/B A/(H1N1) Screening</label></td>
</tr><tr>
    <td><input id="list_lab_6" type="checkbox" name="list_lab$6" value="Urine Exam"><label for="list_lab_6">Urine Exam</label></td>
</tr>

这是我的剧本:

$(document).ready(function(){    
    $('#btn_check').click(function () {
        var length = 0;
        $('#list_lab').find('tr').each(function(){
            var row = $(this);
            if(row.find('input[type="checkbox"]').is(':checked')){
                $('#list_lab').find(td).append('<input type="text" name="mytext[]" id="txt_row '" + length + "'" />')
            }
            length++;
        });
    });

});  

这是工作代码。单击下面的按钮运行它

这一行:

$('#list_lab').find(td).append('<input type="text" name="mytext[]" id="txt_row '" + length + "'" />')
应该是:

$('#list_lab').find('td').append('<input type="text" name="mytext[]" id="txt_row_"' + length + '" />');
$document.readyfunction{ 函数创建输入{ 变量长度=0; $'list\u lab'。查找'tr'。每个函数{ var行=$this; 如果row.find'input[type=checkbox].is':已选中{ //首先检查是否已将输入添加到此行 如果$this.find'input[type=text]'。长度==0{
$this.find'td'。append'Thankyou som@manishie。但结果与我的不一样。我想在选中输入类型复选框的地方创建一个文本框。我该怎么办?我希望它在单击复选框时显示类似,然后框在此输入类型复选框上创建新标签。对不起,我不明白我想说输入类型复选框是否为che勾选它会像你的代码一样创建文本框,然后如果我点击其他复选框,它会在我点击的复选框附近创建文本框。你明白我的意思吗?获取函数点击进入按钮退出