Hi,
kangax wrote:
> This looks interesting, but it seems like current selector abilities
> can handle such case quite easily:
>
> // collect all "input" elements within a form with id "myForm" that
> are of type "checkbox" and whose name attribute value begins with
> "selectedLine" : )
>
> $$('#myForm input[type=checkbox][name^=selectedLine]');
>
> Enumerable methods can do this as well:
>
> myForm.getInputs('checkbox').findAll(function(el) {
> return /selectedLine\[\d+\]\[\d+\]/.test(el.name);
> })
In this job one learns all the time... ;)
Thanks for suggestions.
I've already created a ticket with my patch from previous post
on
http://prototype.lighthouseapp.com/projects/8886/tickets/18-form-getelement-accept-regexp-additionally-to-string-as-name-parameter
...but now I think that it's not necessary. The only drawback of that
Enumerable.findAll method is that I need to loop again through all the
checkboxes collected #myForm (witch in my case could be a few
hundreds, about 50% of them are those I need). We'll see if it is fast
enough.
Anyway, the less personalized prototype.js the better. I already have
one not-yet-in-trunk-if-ever-patch applied, this would be second
change used in my production env. It's not good to have to patch each
new prototype release. You could always forgot one little change and
something stops working...
>
> As far as checking whether argument is a regexp - why not just do:
> object.constructor == RegExp
>
yeah... why I have not thought of this? Anyway, I think not testing if
the passed object is exactly a RegExp has one advantage: One could
pass a simple object with test() method which could provide a custom
test. But again, its easier done with findAll...
Thanks for pointing me to simple solution,
--
Szymon Wilkolazki
--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---