Ну ... SEO и контент, которым манипулирует Javascript, не должны быть в одном посте с самого начала. Что бы вы ни делали, если вы используете Javascript для отображения своего контента, вы ухудшаете видимость своей поисковой системы.
Тем не менее, вы можете либо получить эти изображения в хеш-массиве (imagename-> alt) и получить оттуда alt, либо вы можете поместить alt в значении радио, объединенного с именем файла, с разделителем, таким как | а затем проанализируйте их в функции, которую вы используете для отображения изображения.
... Короче говоря, либо:
<img id="radio_btn1" src="originalimage1.jpg" />
<br />
<input type="radio" name="radio_btn1" value='image1.jpg|Image 1' />
<input type="radio" name="radio_btn1" value='image2.gif|Image 2' />
<input type="radio" name="radio_btn1" value='image3.png|Image 3' />
<input type="radio" name="radio_btn1" value='image4.jpeg|Image 4' />
+
imgFldr = 'images/nameofthesubfolder/';
$("input[type='radio']").click(function() {
var strarr = this.value.split('|');
if(strarr.length < 2) return;
$('#'+this.name).attr('src', imgFldr+strarr[0]).attr('alt', strarr[1]);
});
... или:
<img id="radio_btn1" src="originalimage1.jpg" />
<br />
<input type="radio" name="radio_btn1" value='image1.jpg' />
<input type="radio" name="radio_btn1" value='image2.gif' />
<input type="radio" name="radio_btn1" value='image3.png' />
<input type="radio" name="radio_btn1" value='image4.jpeg' />
+
imgFldr = 'images/nameofthesubfolder/';
var imagesarr = {'image1.jpg': 'Image 1', 'image2.gif': 'Image 2','image3.png': 'Image 3','image4.jpeg': 'Image 4'}
$("input[type='radio']").click(function() {
$('#'+this.name).attr('src', imgFldr+this.value).attr('alt', imagesarr[this.value]);
});