Hi,
In the following example, all the radio controls have the name attribute set
to "myradio", and the "#offices_checkboxes" part of the document is shown
when the radio with id 'radioOne' is checked. Your example probably didn't
work because of the syntax you used in your attribute selector (no @ symbol
is neccessary in the latest jQuery - this would only work in 1.2 and lower)
$(function(){
$('#offices_checkboxes').hide();
$('input:radio[name=myradio]').click(function() {
if ($(this).attr("id")==='radioOne') {
$("#offices_checkboxes").show();
} else {
$("#offices_checkboxes").hide();
}
});
});
Rick Faircloth wrote:
>
>
> Just off the top of my head, but may work...
>
> $(document).ready(function() {
>
> $('#offices_checkboxes').hide();
>
> $('input:radio[name=radioName]:checked').click(function() {
> $('#offices_checkboxes').show();
> });
>
> $('input:radio[name=radioName]:not(:checked)'.click(function() {
> $('#offices_checkboxes').hide();
> });
>
> });
>
> This code makes use of the name of the radio button group, as well.
>
> hth,
>
> Rick
>
> -Original Message-
> From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On
> Behalf Of mtuller
> Sent: Monday, September 14, 2009 11:14 AM
> To: jQuery (English)
> Subject: [jQuery] Hide/Show based on radio button selected
>
>
> I am trying to create a script that will display content based on if a
> radio button is selected, and if the other is selected would hide the
> content. Now, each of these radio buttons are part of a radio group,
> so their names are the same. Most examples show input:radio
> [...@name=item] Since I have 2 items that have the same name, I can't use
> name, so I thought I would try id or value. It isn't working. If I add
> only the show, whenever you select either radio button, it shows, and
> if I add the hide code, it doesn't work at all.
>
> Here is what I have right now.
>
> $(document).ready(function(){
> $('#offices_checkboxes').hide();
> $("input:rad...@value=1]").click(function() {
> $("#offices_checkboxes").show();
> });
> $("input:rad...@value=0]").click(function() {
> $("#offices_checkboxes").hide();
> });
>
> });
>
> Anybody have an idea of how I could get this to work?
>
>
>
>
>
>
--
View this message in context:
http://www.nabble.com/Hide-Show-based-on-radio-button-selected-tp25437679s27240p25450984.html
Sent from the jQuery General Discussion mailing list archive at Nabble.com.