Last post Nov 23, 2018 01:31 PM by Gopi.MCA
Member
97 Points
247 Posts
Nov 22, 2018 08:40 AM|Gopi.MCA|LINK
Hello
This is my javascript it run fine if i dont use updatepanel
<script> $(function () { $("#ctl00_ContentPlaceHolder1_TxtRate,#ctl00_ContentPlaceHolder1_TxtSale_Qty").blur(function () { var rate = parseFloat($("#ctl00_ContentPlaceHolder1_TxtRate").val()); var qty = parseFloat($("#ctl00_ContentPlaceHolder1_TxtSale_Qty").val()); if (!isNaN(rate * qty)) { $("#ctl00_ContentPlaceHolder1_TxtAmount").text(rate * qty); } }) $("#ctl00_ContentPlaceHolder1_TxtDiscount").blur(function () { $("#ctl00_ContentPlaceHolder1_Label15").text(parseFloat($("#ctl00_ContentPlaceHolder1_TxtAmount").text()) * parseFloat($("#ctl00_ContentPlaceHolder1_TxtDiscount").val()) / 100); $("#ctl00_ContentPlaceHolder1_TextBox2").val(parseFloat($("#ctl00_ContentPlaceHolder1_TxtAmount").text()) - parseFloat($("#ctl00_ContentPlaceHolder1_Label15").text())); var Tax = parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()) if (Tax < 1000) { $("#ctl00_ContentPlaceHolder1_TextBox5").val(parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()) * 5 / 100); } else if (Tax > 1000) { $("#ctl00_ContentPlaceHolder1_TextBox5").val(parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()) * 18 / 100); } else{ $("#ctl00_ContentPlaceHolder1_TextBox5").val(parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()) * 18 / 100); } var a1 = parseFloat($("#ctl00_ContentPlaceHolder1_TextBox5").val()); var b1 = parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()); var c1 = parseFloat($("#ctl00_ContentPlaceHolder1_TxtRO").val()); $("#ctl00_ContentPlaceHolder1_TxtNet_Pay").text(a1 + b1); // if (c1 < 0) { // $("#ctl00_ContentPlaceHolder1_Txt_Fin_Value").val(parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()); // } $("#ctl00_ContentPlaceHolder1_TxtRO").blur(function () { var k1 = parseFloat($("#ctl00_ContentPlaceHolder1_TxtNet_Pay").text()); var k2 = parseFloat($("#ctl00_ContentPlaceHolder1_TxtRO").val()); $("#ctl00_ContentPlaceHolder1_Txt_Fin_Value").val(k1 - k2); }) }) }) </script>
How to add this code in my script
$(document).ready(function () { bindKeyUp(); var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function (e) { bindKeyUp(); }); });
Thank You
Contributor
2270 Points
892 Posts
Nov 23, 2018 03:29 AM|Ackerly Xu|LINK
Hi Gopi.MCA,
You could define a function at first , and call your function in $(function(){}) and prm.add_endRequest(function (e) {});
Below is my code.
<script> //define a function to call function myFunction() { $("#ctl00_ContentPlaceHolder1_TxtRate,#ctl00_ContentPlaceHolder1_TxtSale_Qty").blur(function () { var rate = parseFloat($("#ctl00_ContentPlaceHolder1_TxtRate").val()); var qty = parseFloat($("#ctl00_ContentPlaceHolder1_TxtSale_Qty").val()); if (!isNaN(rate * qty)) { $("#ctl00_ContentPlaceHolder1_TxtAmount").text(rate * qty); } }) $("#ctl00_ContentPlaceHolder1_TxtDiscount").blur(function () { $("#ctl00_ContentPlaceHolder1_Label15").text(parseFloat($("#ctl00_ContentPlaceHolder1_TxtAmount").text()) * parseFloat($("#ctl00_ContentPlaceHolder1_TxtDiscount").val()) / 100); $("#ctl00_ContentPlaceHolder1_TextBox2").val(parseFloat($("#ctl00_ContentPlaceHolder1_TxtAmount").text()) - parseFloat($("#ctl00_ContentPlaceHolder1_Label15").text())); var Tax = parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()) if (Tax < 1000) { $("#ctl00_ContentPlaceHolder1_TextBox5").val(parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()) * 5 / 100); } else if (Tax > 1000) { $("#ctl00_ContentPlaceHolder1_TextBox5").val(parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()) * 18 / 100); } else{ $("#ctl00_ContentPlaceHolder1_TextBox5").val(parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()) * 18 / 100); } var a1 = parseFloat($("#ctl00_ContentPlaceHolder1_TextBox5").val()); var b1 = parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()); var c1 = parseFloat($("#ctl00_ContentPlaceHolder1_TxtRO").val()); $("#ctl00_ContentPlaceHolder1_TxtNet_Pay").text(a1 + b1); // if (c1 < 0) { // $("#ctl00_ContentPlaceHolder1_Txt_Fin_Value").val(parseFloat($("#ctl00_ContentPlaceHolder1_TextBox2").val()); // } $("#ctl00_ContentPlaceHolder1_TxtRO").blur(function () { var k1 = parseFloat($("#ctl00_ContentPlaceHolder1_TxtNet_Pay").text()); var k2 = parseFloat($("#ctl00_ContentPlaceHolder1_TxtRO").val()); $("#ctl00_ContentPlaceHolder1_Txt_Fin_Value").val(k1 - k2); }) }) } $( function () { //call the function after the page is loaded to bind event myFunction(); var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function (e) { // call the function here to rebind the event after updatepanel returns myFunction(); }); } ) </script>
Best regards,
Ackerly Xu
Nov 23, 2018 01:31 PM|Gopi.MCA|LINK
Thank You Ackerly Xu
Member
97 Points
247 Posts
how to add Sys.WebForms.PageRequestManager.getInstance to my script
Nov 22, 2018 08:40 AM|Gopi.MCA|LINK
Hello
This is my javascript it run fine if i dont use updatepanel
How to add this code in my script
Thank You
Contributor
2270 Points
892 Posts
Re: how to add Sys.WebForms.PageRequestManager.getInstance to my script
Nov 23, 2018 03:29 AM|Ackerly Xu|LINK
Hi Gopi.MCA,
You could define a function at first , and call your function in $(function(){}) and prm.add_endRequest(function (e) {});
Below is my code.
Best regards,
Ackerly Xu
Please remember to "Mark as Answer" the responses that resolved your issue.
Member
97 Points
247 Posts
Re: how to add Sys.WebForms.PageRequestManager.getInstance to my script
Nov 23, 2018 01:31 PM|Gopi.MCA|LINK
Thank You Ackerly Xu