Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена картинки и выбор radio (https://javascript.ru/forum/misc/37535-smena-kartinki-i-vybor-radio.html)

smoln 23.04.2013 16:26

Смена картинки и выбор radio
 
Народ, первый раз пишу, вопрос такой, нужна замена главной картинки при клике и одновременно выбор radio.
$(function(){
$('.thumbs label').click(function(){el=this,obj=$('#bigImg');
var s=$(this).attr('src');
var t=$(this).attr('title');
obj.attr({src:s,alt:t||' '});
return false;
});
});

print "<tr><td align=center>";
			 print "<div class=\"thumbs\" > ";  
		
			  print "<label for=\"chz$k\" src=\"".PATH."/images/color/$myrow[1]/$zmyrow[4]\" title=\"$myrow[2]\" >";
			 print "<img src=\"".PATH."/images/color/$myrow[1]/$zmyrow[2]\" width=70 height=70>";
			  print "</label>";
			print "</div>"; 
			 
			 print "</td></tr>";
			 print "<tr><td align=center><input type=radio name=color_id  value='$zmyrow[0]' id=\"chz$k\"></td></tr>";

по разному они работают, то есть либо смена картинки либо выбор radio, но одновременно ничего не выходит,так и так и никак не получается что при клике на картинку, выбирался инпат, причем якобы нажатие происходит, но точка не закрашивается.
в Данном варианте происходит смена картинки

smoln 23.04.2013 23:13

никто не знает? где гуру?))

Ervin 23.04.2013 23:29

Чтобы инпут был чекед, нужно добавить аттрибут -
$(el).attr("checked", "checked");

smoln 24.04.2013 00:07

нет, не работает, почему то не работают два события одновременно

smoln 24.04.2013 16:26

ЛЮЮЮДИИИИ????

Ervin 24.04.2013 17:56

))

Нужно чтобы когда по картинке нажали, появлялась картинка и радио инпут становился выбраным?

$(function(){
$(img).on("click", function() {
this.src = "new.jpg";

$(radioInput).attr("checked", "checked");
});
});

Если заменить img и radioInput то будет работать, если нет тогда все плохо (((

smoln 25.04.2013 00:24

проблему решил таким образом вставил в тег имг и вт инпате прописал идентефикатор ch
onclick='document.getElementById(\"Ch$k\").checked=!document.getElementById(\"Ch$k\").checked;


Часовой пояс GMT +3, время: 07:42.