What I want to do is pass the name of a function (X) as an argument into function Y, and then have function Y create an event handler that fires function X.
I want function Y to create the following:
$('#form').submit(function(e){e.preventDefault();X();});
I've tried:
var name="X()";
X(name);
function Y(id){
$('#element').submit(function(e){e.preventDefault();id;});
}
This, predictably, doesn't work. (I'd didn't really believe it would!) But how can it be done, either (1) by doing it the way I am, or (2) passing the entire X function wholus-bolus into Y?
Thanks.