Hi all,
I'm having a problem with an Ajax.Request. I can't figure out how I
can pass an event (an onclick on a checkbox) which causes the Ajax
Request, to be recognized in an onSuccess function. Here's my
simplified code:
var RequiredField = Class.create();
RequiredField.prototype = {
initialize: function(chkbox) {
this.chkbox = chkbox;
this.chkbox.onclick = this.switchRequired.bindAsEventListener(this);
},
switchRequired: function(evt) {
this.evt = evt; // Set the event to a property
alert(this.evt);
var params = $F(this.chkbox);
var myAjax = new Ajax.Request('server/checkRequired.html',
{method: 'get', parameters: params, onSuccess: this.switchPrompt
,onFailure: this.dontCheck}
},
switchPrompt: function() {
alert(this.evt); // Try to pick up the this.evt var, but it comes
bakc as undefined
},
dontCheck: function(response) {
// failure
}
}
_______________________________________________
Rails-spinoffs mailing list
[email protected]
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs