Hi,

I have a form with many checkboxes, which names looks like this

name='selectedLine[127][23]'

It is impossible to collect them with Form.getInputs, cause the 
numbers in brackets are variable.
Anyway, all the checkboxes' names would match RegExp 
/selectedLine\[\d+\]\[\d+\]/

I suggest adding support for RegExp matching of input names.

We can test if the "name" parameter is an RegExp by checking if it 
implements the "test" and "exec" regExp methods. If so, we use 
name.test(), else we use old method - direct comparison.

Of course it is possible that not-RegExp object will implement test 
and exec methods, but then, I think it is safe to trust that the 
programmer knows what (s)he passes to this method. If it is something 
random, then i wouldn't made through (name != input.name) comparison 
either.
It is also possible to pass any object with test() method witch would 
do any test needed, not necessarily an RegExp test. Maybe we even 
should'n test for .exec() method?

This patch works for me:
http://swilk.int.pl/form.js-getInputsWithRegExp.diff

What do you think?

--
Regards,
Szymon Wilkołazki

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to rubyonrails-spinoffs@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to