Please help with learning jQuery

Please help with learning jQuery

I have this javascript that works, but can someone show me a better way of writing it (more jQuery way if you will). When a user enters a number is two different textboxes, I need to show the percent between the two.

  1. var firstNumber = $('.numberOfStudentsParticipating').val();
  2. var secondNumber = $('.numberOfStudentsMetOutcome').val();

  3. function checkForNumber(id, numberEntered) {
  4. if (id.indexOf('txtNumberOfStudentsParticipating') > 0)
  5. firstNumber = numberEntered;

  6. if (id.indexOf('txtNumberOfStudentsMetOutcome') > 0)
  7. secondNumber = numberEntered;

  8. if (firstNumber > 0 && secondNumber > 0) {
  9. var percentage = (secondNumber / firstNumber).toFixed(4) * 100;
  10. $('.percentageOfStudents').val(percentage.toString() + "%");
  11. }

  12. if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || event.keyCode == 16 || (event.keyCode == 65 && event.ctrlKey === true) ||
  13. (event.keyCode >= 35 && event.keyCode <= 39)) {
  14. return;
  15. }
  16. else {
  17. // Ensure that it is a number and stop the keypress 
  18. if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) {
  19. event.preventDefault();
  20. }
  21. }