无法获取ajax数组中的表列表

时间:2019-11-02 11:21:02

标签: c# jquery asp.net ajax model-view-controller

有人可以告诉我我哪里错了。我在其他项目中使用了此示例代码,但工作正常,但是在当前项目中,当我使用它时,它只是从数组中获取第一个值,但我想从数组中获取所有列表值!所以我希望你能理解我的意思。如果您需要更多有关此的问题,请发表评论。

<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
    $(document).ready(function(){
        $("#btn").click(function () {
            var degree = $(".txtcourse").val();
            var institute = $(".txtinstitute").val();
            var title = $(".txttitle").val();
            var from = $(".fromdate").val();
            var to = $(".todate").val();
            $("tbody").append("<tr>" + "<td>" + degree + "</td>" + "<td>" + institute + "</td>" + "<td>" + title + "</td>" + "<td>" + from + "</td>" + "<td>" + to + "</td>" + + "<td>" + "<td><button  name='record' type='button'><i class='fa fa-trash fa-sm'></i></button></td>" + "</tr>");
        });
        //$("button").click(function () {
        //    $("tbody").find('input[txtcourse="record"]').each(function () {
        //            $(this).parents("tr").remove();
        //    });
        //});
        $("#eduadd").on("click", function () {
            debugger;
            var txtcourse = Array();
            var txtinstitute = Array();
            var txttitle = Array();
            var fromdate = Array();
            var todate = Array();
            $(".txtcourse").each(function (i, v) {
                txtcourse.push($(this).val());
            });
            $(".txtinstitute").each(function (i, v) {
                txtinstitute.push($(this).val());
            });
            $(".txttitle").each(function (i, v) {
                txttitle.push($(this).val());
            });
            $(".fromdate").each(function (i, v) {
                fromdate.push($(this).val());
            });
            $(".todate").each(function (i, v) {
                todate.push($(this).val());
            });

            var postData = {
                course: txtcourse, institute: txtinstitute, title: txttitle, frmdate: fromdate, tdate: todate
            };
            $.ajax({
                type: "POST",
                url: "/GuardEduaction/SaveEducation",
                data: postData,
                success: function (data) {
                    alert("saved");
                },
                error: function (data) {
                    alert("Error");
                },
                dataType: "json",
                traditional: true });
        });
    });
    </script>

0 个答案:

没有答案