i am trying to change image in the div if the user click on any span,if div already contains roz variable(which comes from the index page) then by clickng on the span, img roz should not be appneded but it does not work.
i am not sure if the first part of IF statement in jQuery is right
here is html part
<div class="iconWrapper">
<ul class="color">
<li><a href="#" title="Selecteer"><span class="color1"></span></a> </li>
<li><a href="#" title="Selecteer "><span class="color2" ></span></a></li>
<li><a href="#" title="Selecteer"><span class="color3"></span></a> </l>
<li><a href="#" title="Selecteer"><span class="color4"></span></a></li>
</ul> </div>
<div id="div1" > <?php if(isset($_SESSION['img'])){
echo '<img src="' . $_SESSION['img'] . '" >' ; }
?>
<form method="post" action="weekDays.php">
<input name="kleur" type="text" value="" id="hiddencolor" />
<input name="submit" type="submit" value="Submit" />
</form> </div>
jQuery:
$(function(){
var roz='../../photo/roz1.jpg';
$('.iconWrapper span').click(function(e){
var kleur=$(this).attr('class');
if($('#div1').attr('src' == roz)){
$('#div1' ).children('img').remove() ;
$('#div1'). append('<img src="img/300.jpg" />');
}else{
$('#div1').children('img').remove();
$('#div1').append('<img src="img/106.jpg" />');
}
e.preventDefault();
alert( $('#div1').html() );
});
});
I’m thinking you actually want this:
Given that your current code seems to be looking for a
srcattribute on what I presume is adiv.