function manageChecklistItemBySequence() { $('#tblChecklistItem').off('keypress').on('keypress', '.changeBySequence', function (e) { var key = e.which; if (key == 13) // the enter key code { var checklistItemId = $(this).closest('tr').find("td:eq(1) input[type=hidden][id^=checklistItemId]").val(); var newSequence = $(this).closest('tr').find("td:eq(4) input[type=number][id^=newSequenceValue]").val(); var checklistItemTypeCd = $(this).closest('tr').find("td option:selected").val(); var itemText = $(this).closest("tr").find("td:eq(1) input[type=text]").val(); var organizationIdToShareChecklistItem = $(this).closest('tr').find("td:eq(3) option:selected").val(); var model = { "ChecklistItemId": checklistItemId, "ChecklistItemTypeCd": checklistItemTypeCd, "ItemText": itemText, "OrganizationIdToShareChecklistItem": organizationIdToShareChecklistItem, "NewSequence": newSequence, "ResponseText": "", "ResponseDate": "", "ResponseTristateInd": "", }; bootbox.confirm({ message: "Are you sure want to move this?", buttons: { confirm: { label: 'Yes', className: 'btn-success' }, cancel: { label: 'No', className: 'btn-danger' } }, callback: function (result) { if (result === true || result == "true" || result == "True") { $.ajax({ url: "/CheckList/ManageChecklistItemBySequence", type: "POST", data: { model: model }, async: false, dataType: "html", success: function (response) { $("#divChecklistItem").empty().append(response); manageChecklistItemText(); ManageChecklistOrgByTypeAndAssignTo(); manageChecklistItemBySequence(); addNewRowWithPlusButton(); deleteChecklistItem(); moveRowUpDown(); } }); } } }); } }); }