I checked your scenario with a simple example using jQuery as below:-
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>
function myFunction() {
$('#txtpayAmmount').val(3);
}
function myFunction1() {
$('#txtpayAmmount').val(2);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:textbox id="txtpayAmmount" runat="server" maxlength="7" onfocus="myFunction1()" onfocusout="myFunction()" text="1" xmlns:asp="#unknown"></asp:textbox>
<asp:button id="btnTest" runat="server" text="Test" onclick="btnTest_Click" xmlns:asp="#unknown" />
</div>
</form>
</body>
</html>
On server side button click event handler i got the value for the textbox which ever is set onfocusout i.e 3.
Hope this will be of help to you.