title: jQuery, how can I pass args to event handler?
body: <p>How can I pass args to the event handler function? This runs the function on page load which is not the desired effect. I need this routine "validateText" to run against several different textbox, dropdown combinations. Can I reuse "validateText" instead of creating one per text/dropdown combination?? </p>
  
  <pre><code>//add blur event handler to the textbox with jQuery when the page is finished loading
      $(document).ready(function() {
          $("#myTextbox").blur(validateText($("#myTextbox"), $("#Select1")));
      })
  
  
      function validateText(textbox, dropdown) {
  
          var message = $("#message");
          var isValid = false;
          //get the value the user type in
          var textboxValue = $(textbox).val();
  
          //get the options from the lookup
          var options = $("option", dropdown);
  
          //loop through the options and compare it to "value"
          options.each(function() {
              var optValue = $(this).val();
              if (optValue === textboxValue) {
                  isValid = true;
              }
          });
  
          if (!isValid)
              message.text(textboxValue + " is not a valid value from the list.");
          else
              message.text(textboxValue + " is perfectly valid.");
      }
  </code></pre>