http://runnable.com/UfNMPnKMU1ZgAACQ/how-to-create-custom-jquery-alert-confirm-and-prompt-dialogs
Saturday, April 12, 2014
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();
$(".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();
Monday, April 7, 2014
Subscribe to:
Posts (Atom)