Javascript 在asp.net mvc中使用jquery从HTML文本框加载HTML gridview $('btnaddphysicans')。单击(函数(){ var行数; 行数=$('#gvtr')。长度; 如果($('txtDoctorName').val()!=''&$('txtDoctorName').length>1){ $(“#gv”)。在(“”+行计数+“”)之后+ '+$('#txtDoctorName').val()+'+ '+$('#txtSpecialistic').val()+''; $('#divContainer')。查找('input:text')。每个(函数(){ $('input:text[id='+$(this.attr('id')+']')).val(“”); } ); } else警报(“无效!”); });

Javascript 在asp.net mvc中使用jquery从HTML文本框加载HTML gridview $('btnaddphysicans')。单击(函数(){ var行数; 行数=$('#gvtr')。长度; 如果($('txtDoctorName').val()!=''&$('txtDoctorName').length>1){ $(“#gv”)。在(“”+行计数+“”)之后+ '+$('#txtDoctorName').val()+'+ '+$('#txtSpecialistic').val()+''; $('#divContainer')。查找('input:text')。每个(函数(){ $('input:text[id='+$(this.attr('id')+']')).val(“”); } ); } else警报(“无效!”); });,javascript,jquery,html,asp.net,asp.net-mvc,Javascript,Jquery,Html,Asp.net,Asp.net Mvc,现在我在jquery中编写这个函数,但它总是执行else语句“Invalid” 下面是html文本框和gridview的代码 $('#btnAddPhysicians').click(function () { var rowCount; rowCount = $('#gvPhysicians tr').length; if ($('#txtDoctorName').val() != '' && $('#gvPhysici

现在我在jquery中编写这个函数,但它总是执行else语句“Invalid”

下面是html文本框和gridview的代码

    $('#btnAddPhysicians').click(function () {

        var rowCount;
        rowCount = $('#gvPhysicians tr').length;
        if ($('#txtDoctorName').val() != '' && $('#gvPhysicians').length > 1) {
            $('#gvPhysicians').after('<tr><td>' + rowCount + '</td>' +
                '<td>' + $('#txtDoctorName').val() + '</td>' +
                '<td>' + $('#txtSpecialty').val() + '</td>'); 
            $('#divContainer').find('input:text').each(function () {
                $('input:text[id=' + $(this).attr('id') + ']').val('');
            }
            );
        }
        else alert('Invalid!');
    });

请列出所有积极治疗的医生(即肺科医生、肿瘤科医生、内科医生、心脏科医生等)
医生姓名
专业

添加 医生姓名 专业 下一个

我想在点击BTNADDPhysicans时向gridview列显示txtDoctorName值和TXTDepertialist。我在MVC 5中这样做,并使用jquery进行此操作。

我刚刚添加了
Length>==1
,因为每次它都返回
Length=1

我看到了一个问题
$(“\gvmeditors”).length>1意味着您应该有多个具有相同ID的元素,这是一个大问题。我对jquey和MVC都是新手。我不知道如何解决这个问题。简单地删除
$(“#GVM”)。length>1
,没有什么意义,因为你的
gv>是一个静态元素,我已经尝试过了,但它不起作用,我只是加上长度>=1,代码运行良好
   <div class="form-group">
                <div class="tab-custom-content">
                    <label for="menu_name">Please list ALL active treating physicians (i.e. pulmonologist, oncologist, internist, cardiologist, etc)</label>
                </div>
                <div class=" row">
                    <div class="col-sm-4">
                        <label for="menu_name">Doctor’s Name</label>
                        <input type="text" class="form-control" id="txtDoctorName" name="txtDoctorName">
                    </div>
                    <div class="col-sm-4">
                        <label for="menu_name">Specialty</label>
                        <input type="text" class="form-control" id="txtSpecialty" name="txtSpecialty">
                    </div>
                    <div class="col-sm-4">
                        <br />
                        <button type="submit" id="btnAddPhysicians" class="btn btn-outline-primary">ADD</button>
                    </div>
                </div>
                <div class=" row">
                    <section class="content">
                        <div class="card">
                            <div class="card-header">

                            </div>

                            <!-- /.card-header -->
                            <div class="card-body">
                                <div id="gvPhysicians" class="jsgrid" style="position: relative; height: 100%; width: 200%;">
                                    <div class="jsgrid-grid-header jsgrid-header-scrollbar">
                                        <table class="jsgrid-table">
                                            <tr class="jsgrid-header-row">
                                                <th class="jsgrid-header-cell jsgrid-header-sortable" style="width: 400px;">Doctor's Name</th>
                                                <th class="jsgrid-header-cell jsgrid-align-right jsgrid-header-sortable" style="width: 250px;">Specialty</th>
                                            </tr>
                                        </table>
                                    </div>
                                    <!-- /.card-body -->
                                    <!-- /.card -->
                                </div>
                            </div>
                        </div>
                    </section>
                </div>
                <div class=" row">
                    <button type="submit" id="btnNext1" class="btn btn-outline-primary">Next</button>
                </div>       
            </div>