Change an image src with radio buttons

JavaScript related questions should go here.
Post Reply
User avatar
EcazS
Posts: 789
Joined: Fri May 06, 2011 5:29 pm

Change an image src with radio buttons

Post by EcazS »

Hmm...
I have a second option, but it's javascript related. But let's say I have something like this,
<?php
	$images = glob('templates450/*.{jpg,jpeg,png,JPG,JPEG,PNG}', GLOB_BRACE);
	foreach($images as $image){
?>
	<p><input type="radio" name="img" class="radio" value="<?php echo $image; ?>" />
	<img src="<?php echo "{$image}"; ?>" alt="<?php echo $image; ?>" /></p>
<?php
     }
?>
do you know how to when a radio box is selected it echoes out the right image? I did Google around but since my javascript knowledge is very, very, very poor I don't know if I actually found what I wanted.
User avatar
jacek
Site Admin
Posts: 3262
Joined: Thu May 05, 2011 1:45 pm
Location: UK
Contact:

Re: Imagejpeg output

Post by jacek »

do you want to do it when you submit the form, or on select ?
Image
User avatar
EcazS
Posts: 789
Joined: Fri May 06, 2011 5:29 pm

Re: Imagejpeg output

Post by EcazS »

jacek wrote:do you want to do it when you submit the form, or on select ?
On select, so it'll be like a "live preview" sort of thing
User avatar
jacek
Site Admin
Posts: 3262
Joined: Thu May 05, 2011 1:45 pm
Location: UK
Contact:

Re: Imagejpeg output

Post by jacek »

okay... then your php should look something like this...
         <?php
        $images = glob('templates450/*.{jpg,jpeg,png,JPG,JPEG,PNG}', GLOB_BRACE);
        foreach($images as $image){
                ?> 
                <p><input type="radio" name="img" class="radio" value="<?php echo $image; ?>" /></p>
                <?php
        }

        ?>

        <img src="<?php echo "{$images[0]}"; ?>" alt="" />
Then you need to use javascript to do something with the value of the radio button when you select it.

Start by making a function that sets the src of the image and then play around with the onselect (maybe ?) event that radio buttons have.
Image
User avatar
jacek
Site Admin
Posts: 3262
Joined: Thu May 05, 2011 1:45 pm
Location: UK
Contact:

Re: Change an image src with radio buttons

Post by jacek »

Also, split into a new topic, mostly because I want there to be a post in the javascript section ;)
Image
User avatar
EcazS
Posts: 789
Joined: Fri May 06, 2011 5:29 pm

Re: Change an image src with radio buttons

Post by EcazS »

You're not gonna like this but.......



i did it in jquery :|
User avatar
jacek
Site Admin
Posts: 3262
Joined: Thu May 05, 2011 1:45 pm
Location: UK
Contact:

Re: Change an image src with radio buttons

Post by jacek »

Well if you insist in being lazy, at least post the solution so google people find it ;)
Image
User avatar
EcazS
Posts: 789
Joined: Fri May 06, 2011 5:29 pm

Re: Change an image src with radio buttons

Post by EcazS »

jacek wrote:Well if you insist in being lazy
:lol:

This is what I did, not sure how "efficient" it is but it works
$('.target').change(function() {
     src = $('input:radio[name="img"]:checked').val();
     $("#right").html("<img src=\"" +src+ "\" />");
});
Post Reply