Noman Suleman Ответов: 1

Как проверить нулевые значения в строке таблицы в MVC с помощью jquery


у меня есть таблица, которая содержит выпадающий список и 2 текстовых поля и кнопку на этой строке, используемую для сохранения записи строки Теперь я хочу ограничить пользователя для сохранения нулевых записей в базу данных, используя jquery, я проверяю значения, но это не работает.

Что я уже пробовал:

$('body').on('click', '.addInvoice', function () {
                debugger;
                var adddetailbtn = $(this);
                if ($("form").valid()) {

                    var clientID = $(this).parents('tr').find('[id*=ClientID]').val()
                    var date = $(this).parents('tr').find('[id*=Date]').val()
                    var amount = $(this).parents('tr').find('[id*=Amount]').val()
                    var ClientComplainID = $(this).attr('_id')//$('#ClientComplainID').val();
                    ClientComplainID = ClientComplainID == undefined ? 0 : ClientComplainID;

                    if (clientID == "" || clientID == null && date == "" || date == null && amount == "" || amount == null) {
                        if (clientID == "" || clientID == null) {
                            $('#Client').text("must select client")
                        }
                        if (clientID == "" || clientID == null) {
                            $('#Date').text("must select date")
                        }
                        if (clientID == "" || clientID == null) {
                            $('#Amount').text("must select amount")
                        }
                    }
                    else { 

                    var Complainid = $("#ComplainID").val();
                    Complainid = Complainid == undefined || Complainid == "" ? 0 : Complainid;
                    //if (ClientComplainID == undefined) {
                    //    ClientComplainID = 0;
                    //}
                    var data = new FormData($("#frmComplain")[0]);
                    data.append("clientID", clientID);
                    data.append("date", date);
                    data.append("amount", amount);
                    data.append("Complainid", Complainid);
                    data.append("ClientComplainID", ClientComplainID);
                    



                    $.ajax({
                        type: 'POST',
                        url: '@Url.Content("~/Complain/SaveClientInfo")',

                        datatype: "JSON",
                        processData: false,
                        contentType: false,
                        data: data,
                        success: function (data) {
                            debugger;
                            $('#myTbl').html(data);
                            $('#myModal').modal('show');
                            $(adddetailbtn).attr("_id", $(data).find("#ClientComplainID").val());
                        }
                     });

                    }


                 
            }

            else { return false; }

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

пробовать

$('#Client,#Date,#Amount').text("");
var isValid = true;
    if (clientID == "" || clientID == null) {
        $('#Client').text("must select client");
        isValid = false;
    }
    if (clientID == "" || clientID == null) {
        $('#Date').text("must select date")
        isValid = false;
    }
    if (clientID == "" || clientID == null) {
        $('#Amount').text("must select amount")
        isValid = false;
    }
    if (isValid) {
        // ajax call
    }
    else
        return false;