pmilli0 Posted December 20, 2007 Share Posted December 20, 2007 Hi sorry if this is the wrong part of the forum, im new here. Im trying to write a javascript function that will change the image according to the product selected, therefore if a window is selected, the image will display, and if its a door a door will be displayed, any tips please. Below is the dropdown which i want to control what item and image is displayed <label for="productRangeID">Type:</label> <? $params = array( 'db'=>$GLOBALS['db'], 'table'=>'product_ranges', 'label_field'=>'productRangeName', 'value_field'=>'productRangeID', 'where'=>'WHERE productTypeID=2 OR productTypeID=3', 'order_by'=>'ORDER BY productRangeName', 'group_by'=>'', 'selected_value'=>$productRangeID, 'field_name'=>'productRangeID', 'class'=>'', 'multiple'=>0, 'width'=>'', 'on_change'=>'javascriptroductTypeFormAction()', 'on_blur'=>'', 'first_option'=>'Select Product Range', 'first_value'=>'', ); select_renderer::render($params); ?> Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/ Share on other sites More sharing options...
littledragon Posted December 20, 2007 Share Posted December 20, 2007 Hi pmilli0 You can alter image src attributes by accessing document.getElementById('image_id').src = 'a_different_image.jpg'; most attributes can be accessed in javascript this way. Is that what you're after? Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/#findComment-419375 Share on other sites More sharing options...
pmilli0 Posted December 20, 2007 Author Share Posted December 20, 2007 Hi pmilli0 You can alter image src attributes by accessing document.getElementById('image_id').src = 'a_different_image.jpg'; most attributes can be accessed in javascript this way. Is that what you're after? Hi i am trying to change the image, therefore so that when a window is selected an image of a window appears, this is what i have managed so far; function prodImg(imgID) { if(imgSrc) document.getElementById('product_image').src = './images/product_styles' + imgID + '.jpg'; } Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/#findComment-419392 Share on other sites More sharing options...
littledragon Posted December 20, 2007 Share Posted December 20, 2007 looks good, what's the imgSrc variable? Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/#findComment-419396 Share on other sites More sharing options...
pmilli0 Posted December 20, 2007 Author Share Posted December 20, 2007 looks good, what's the imgSrc variable? good question, how would i make it into a variable, im in my 3rd week of PHP, so please go easy on me . Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/#findComment-419397 Share on other sites More sharing options...
littledragon Posted December 20, 2007 Share Posted December 20, 2007 um, no, imgSrc would be a javascript variable, as is imgID what do you want it to represent? an image source? var imgSrc = document.getElementById('imgID').src; Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/#findComment-419399 Share on other sites More sharing options...
pmilli0 Posted December 20, 2007 Author Share Posted December 20, 2007 um, no, imgSrc would be a javascript variable, as is imgID what do you want it to represent? an image source? var imgSrc = document.getElementById('imgID').src; Hi would i place that in the html section? Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/#findComment-419426 Share on other sites More sharing options...
littledragon Posted December 20, 2007 Share Posted December 20, 2007 Yeah, in <script type="text/javascript> (code... ) </script> tags. I think there's a javascript forum here too. Good luck mate! Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/#findComment-419437 Share on other sites More sharing options...
JasonLewis Posted December 20, 2007 Share Posted December 20, 2007 what you have here: function prodImg(imgID) { if(imgSrc) document.getElementById('product_image').src = './images/product_styles' + imgID + '.jpg'; } now.. where do you set/define this variable: imgSrc because basically your checking if imgSrc is defined and if it is then your changing the source of the image 'product_image' to the above. but no where in that code is imgSrc defined/set. Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/#findComment-419438 Share on other sites More sharing options...
pmilli0 Posted December 20, 2007 Author Share Posted December 20, 2007 what you have here: function prodImg(imgID) { if(imgSrc) document.getElementById('product_image').src = './images/product_styles' + imgID + '.jpg'; } now.. where do you set/define this variable: imgSrc because basically your checking if imgSrc is defined and if it is then your changing the source of the image 'product_image' to the above. but no where in that code is imgSrc defined/set. Thanks guys i have solved it now, i was going completely down the wrong route. thanks once again. Quote Link to comment https://forums.phpfreaks.com/topic/82505-change-image-by-id/#findComment-419480 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.