Here is what i found
http://www.quirksmode.org/dom/w3c_core.html#microsoft
Scroll down to getElementsByName() section
According to it the getElementsByName() is supported pretty well,
except some minor things whcih is usually not the case anyway.

Like in Opera <div id='name'> will be returned as well..
So you just need to make sure that you do not have extra tags with the
same id as the name you assigned to your radio control.

George

On Nov 13, 11:22 pm, Ahhk <[EMAIL PROTECTED]> wrote:
> Brilliant! I'll take any incompatibilities of getElementByName over the
> totally broken radios any day!
>
> I never thought to change that to a standard method.
>
> Thank you so much. That was driving me nuts!
>
>
>
>
>
> George-147 wrote:
>
> > I just had a wild idea and it looks like working
>
> > replace following code in prettyCheckboxes
> > $('input[name='+$toCheck.attr('name')+']').each(function(){
> >               $('label[for=' + $(this).attr('id')+']').removeClass
> > ('checked');
> > });
>
> > with
>
> > $(document.getElementsByName($toCheck.attr('name'))).each(function(){
> >    $('label[for=' + $(this).attr('id')+']').removeClass('checked');
> > });
>
> > I basically replace the $('input[name='+$toCheck.attr('name')+']')
> > with
> > $(document.getElementsByName($toCheck.attr('name')))
>
> > wich is the same thing. And it's working now.... But i do not know
> > about compatibilities of getElementsByName
> > Works in FF 3 and IE 7 not sure about all other safari ....
>
> > George.
>
> > On Nov 13, 6:12 pm, Ahhk <[EMAIL PROTECTED]> wrote:
> >> Wow, ok...thanks!
>
> >> I didnt think it was a jQuery issue and am surprised that jQuery, with as
> >> robust and fantastic as it is, wouldn't support array names for form
> >> elements.
>
> >> That seems like a major oversight to me :/
>
> >> But, maybe I'm one of only a few people who actually use array names/IDs.
> >> hrmmmm.
>
> >> It's SO much easier processing the data that way (numerically) instead of
> >> having to concatenate var names.
>
> >> George-147 wrote:
>
> >> > I am with you now....
> >> > the problem is that you have weird name, with '[]' in it.
>
> >> > this line
> >> > $('input[name='+$toCheck.attr('name')+']')
> >> > fails and returns empty collection.
>
> >> > The problem is described here
> >> >http://docs.jquery.com/Frequently_Asked_Questions#How_do_I_select_an_...
>
> >> > Unfortunatelly i failed to make it work with the solution there i am
> >> > afraid that to many [] in the selector confusing JQuery. In their
> >> > example they did it with the id so there were no additional [ ]
> >> > brackets.
> >> > $('input[name=q\\[1\\]]') returns me empty collection as well..
>
> >> > but you might try to ask this group more specific question on how to
> >> > make JQuery selectors work with the name like that q[1]
>
> >> > George.
>
> >> > Ahhk wrote:
> >> >> Thanks, but I didnt say I didnt want them to have the same name, I
> >> said
> >> >> that
> >> >> the script didnt work when the names were arrays.
>
> >> >> When the radio button groups have an name with an array, the script
> >> >> breaks
> >> >> and you can select/deselect multiple radio buttons within the group.
>
> >> >> Here's an example:
>
> >> >> <label for="q1-1">1</label><input type="radio" name="q[1]" value="1"
> >> >> id="q1-1" />
> >> >> <label for="q1-2">2</label><input type="radio" name="q[1]" value="2"
> >> >> id="q1-2" />
> >> >> <label for="q1-3">3</label><input type="radio" name="q[1]" value="3"
> >> >> id="q1-3" />
> >> >> <label for="q1-4">4</label><input type="radio" name="q[1]" value="4"
> >> >> id="q1-4" />
>
> >> >> <label for="q2-1">1</label><input type="radio" name="q[2]" value="1"
> >> >> id="q2-1" />
> >> >> <label for="q2-2">2</label><input type="radio" name="q[2]" value="2"
> >> >> id="q2-2" />
> >> >> <label for="q2-3">3</label><input type="radio" name="q[2]" value="3"
> >> >> id="q2-3" />
> >> >> <label for="q2-4">4</label><input type="radio" name="q[2]" value="4"
> >> >> id="q2-4" />
>
> >> >> <label for="q3-1">1</label><input type="radio" name="q3" value="1"
> >> >> id="q3-1"
> >> >> />
> >> >> <label for="q3-2">2</label><input type="radio" name="q3" value="2"
> >> >> id="q3-2"
> >> >> />
> >> >> <label for="q3-3">3</label><input type="radio" name="q3" value="3"
> >> >> id="q3-3"
> >> >> />
> >> >> <label for="q3-4">4</label><input type="radio" name="q3" value="4"
> >> >> id="q3-4"
> >> >> />
>
> >> >> <label for="q4-1">1</label><input type="radio" name="q4" value="1"
> >> >> id="q4-1"
> >> >> />
> >> >> <label for="q4-2">2</label><input type="radio" name="q4" value="2"
> >> >> id="q4-2"
> >> >> />
> >> >> <label for="q4-3">3</label><input type="radio" name="q4" value="3"
> >> >> id="q4-3"
> >> >> />
> >> >> <label for="q4-4">4</label><input type="radio" name="q4" value="4"
> >> >> id="q4-4"
> >> >> />
>
> >> >> The first two groups DONT work right, but the last two groups DO work.
>
> >> >> array name: q[4] vs non-array name: q4
>
> >> >> With the first two groups, I can select all or some of the radio
> >> buttons
> >> >> in
> >> >> the group. This appears to be purely a cosmetic/UI issue since only
> >> the
> >> >> value of the last one selected in the group gets submitted in the post
> >> >> (as
> >> >> it should).
>
> >> >> Something in the script doesnt support the array names.
>
> >> >> George-147 wrote:
>
> >> >> > Sorry instead of "Why do you want to give them the same name?"
>
> >> >> > I meant to say "Why do you not want to give them the same name?"
>
> >> >> > George.
>
> >> >> > On Nov 13, 3:06 pm, George <[EMAIL PROTECTED]> wrote:
> >> >> >> The problem that regular radio buttons are working only when they
> >> have
> >> >> >> the same name.
> >> >> >> No wonder prettty ones not working too... :)
>
> >> >> >> Why do you want to give them the same name?
> >> >> >> You can use different ids if you want. Something like this
>
> >> >> >> <input type="rario" name="group1" id="group1_1">
> >> >> >> <input type="rario" name="group1" id="group1_2">
> >> >> >> <input type="rario" name="group1" id="group1_3">
>
> >> >> >> George.
>
> >> >> >> On Nov 12, 2:05 pm, Ahhk <[EMAIL PROTECTED]> wrote:
>
> >> >> >> > Anyone know how to fix this?
>
> >> >> >> > --
> >> >> >> > View this message in
>
> >> context:http://www.nabble.com/PrettyCheckboxes-not-working-with-radio-array-n...
> >> >> >> > Sent from the jQuery General Discussion mailing list archive at
> >> >> >> Nabble.com.- Hide quoted text -
>
> >> >> >> - Show quoted text -
>
> >> >> --
> >> >> View this message in context:
> >> >>http://www.nabble.com/PrettyCheckboxes-not-working-with-radio-array-n...
> >> >> Sent from the jQuery General Discussion mailing list archive at
> >> >> Nabble.com.
>
> >> --
> >> View this message in
> >> context:http://www.nabble.com/PrettyCheckboxes-not-working-with-radio-array-n...
> >> Sent from the jQuery General Discussion mailing list archive at
> >> Nabble.com.- Hide quoted text -
>
> >> - Show quoted text -
>
> --
> View this message in 
> context:http://www.nabble.com/PrettyCheckboxes-not-working-with-radio-array-n...
> Sent from the jQuery General Discussion mailing list archive at Nabble.com.- 
> Hide quoted text -
>
> - Show quoted text -

Reply via email to