At 04:20 -0700 30/3/09, simon.murgatr...@googlemail.com wrote:
>The problem is it only registers the call back on the first of the
>radio boxes. If I change the id on each input statement so each uses a
>differenet name, I can register three callbacks. But I want the radio
>boxes to operate as a set, with only a single possible value.
>
>I suspect I am going about this in the wrong way. What is the correct
>way to do this so that I get told as the user selects a different
>option?

I've never used Form.Element.EventObserver, but I can tell you 
straight away what's wrong here: although your radios can (and indeed 
should) have the same /name/ to operate as a set in the form data, 
they /must/ have separate IDs in the HTML - the page won't validate 
if they have the same id (no two elements can share an id). They can, 
however, share the same class, so I suggest doing something like this:

<input  type="radio"  id="rbEncAll" class="rbEncryption" name="rbEncryption"
value="All" >All<br/>
<input  type="radio"  id="rbEncYes" class="rbEncryption" name="rbEncryption"
value="Yes">Encrypted<br/>
<input  type="radio"  id="rbEncNo" class="rbEncryption" name="rbEncryption"
value="No">Unencrypted<br/>

But having, as I say, not used this call, I'm not sure how you 
register the callback. Someone else will have to advise on the 
detail, but you might be able to do something with:

$$('input.rbEncryption').each (function...

-- 
Cheers... Chris
Highway 57 Web Development -- http://highway57.co.uk/

Everything Is More Difficult Than It Appears
    -- Adam C Engst

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to