Saturday, April 12, 2014

JQuery Confirm Dialogue Box

http://runnable.com/UfNMPnKMU1ZgAACQ/how-to-create-custom-jquery-alert-confirm-and-prompt-dialogs

Wednesday, April 9, 2014

JQuery and Gridview

  var result = $('[id*=grvProductSample] tr td input[class="txtClass"]').map(function () {
                $(".txtClass").focus(function () {
                    $tb = $(this);
                    if ($.trim($tb.val()) == 0) {
                        $tb.val("");
                    }

                });
                $(".txtClass").keypress(function (e) {
                    if (e.which > 31 && (e.which < 48 || e.which > 57))
                        return false;
                        return true;
                  
                });
                $(".txtClass").blur(function () {
                    $tb = $(this);
                    if ($.trim($tb.val()) == "") {
                        $tb.val(0);
                    }
                    if (this.value.match(/[^0-9 ]/g)) {
                        this.value = this.value.replace(/[^0-9 ]/g, '');
                    }
                });

                $(this).bind("keyup",
            function () {

                //                var totalQty = parseFloat($("[id*=glblQuantity]").html());
                var totalQty = parseFloat($(this).closest('tr').find('td').find("[id*=lblOriginalAmount]").html());
                totalAssign = 0;
                if (!isNaN(parseFloat($(this).closest('tr').find('td').find('input[id*=txtEmployee1]').val()))) {
                    emp1 = parseFloat($(this).closest('tr').find('td').find('input[id*=txtEmployee1]').val())
                    totalAssign = emp1 + emp2 + emp3;
                    if (totalAssign > totalQty) {
                        alert("Assigning amount must be less then or equal to actual amount.");
                        $(this).closest('tr').find('td').find('input[id*=txtEmployee1]').val(0);
                        emp1 = parseFloat($(this).closest('tr').find('td').find('input[id*=txtEmployee1]').val())
                    }
                } else {
                    emp1 = 0;
                }

                if (!isNaN(parseFloat($(this).closest('tr').find('td').find('input[id*=txtEmployee2]').val()))) {
                    emp2 = parseFloat($(this).closest('tr').find('td').find('input[id*=txtEmployee2]').val())
                    totalAssign = emp1 + emp2 + emp3;
                    if (totalAssign > totalQty) {
                        alert("Assigning amount must be less then or equal to actual amount.");
                        $(this).closest('tr').find('td').find('input[id*=txtEmployee2]').val(0);
                        emp2 = parseFloat($(this).closest('tr').find('td').find('input[id*=txtEmployee2]').val())
                    }
                } else {
                    emp2 = 0;
                }
                if (!isNaN(parseFloat($(this).closest('tr').find('td').find('input[id*=txtEmployee3]').val()))) {
                    emp3 = parseFloat($(this).closest('tr').find('td').find('input[id*=txtEmployee3]').val())
                    totalAssign = emp1 + emp2 + emp3;
                    if (totalAssign > totalQty) {
                        alert("Assigning amount must be less then or equal to actual amount.");
                        $(this).closest('tr').find('td').find('input[id*=txtEmployee3]').val(0);
                        emp3 = parseFloat($(this).closest('tr').find('td').find('input[id*=txtEmployee3]').val())
                    }
                } else {
                    emp3 = 0;
                }

                totalAssign = emp1 + emp2 + emp3;
                restAmount = totalQty - totalAssign;
                $(this).closest('tr').find('td').find("[id*=lblTotalAssign]").html(totalAssign);
                $(this).closest('tr').find('td').find("[id*=lblRestAmount]").html(restAmount);
            }

            );

            }).get().join();