1 (edytowany przez kamil 10-11-2022 10:08:05)

Temat: EE.09-07-22.01-SG (podmiana zdjęc)

https://ti.dxe.pl/files2/egz/ee_09_2022 … _kolor.pdf

<script>
  function zmien(x)
  {
    var f = document.getElementById("foto");
    f.src = x;
  }
  function polub()
  {
    var s = document.getElementById("serce");
    var fname = s.src.split('/').pop(); // <-nowa rzecz pobranie samej nazwy

    if (fname=="icon-on.png")
      s.src="icon-off.png";
    else
      s.src="icon-on.png";
  }
</script>

<hr>
<img src="lanzarotte.jpg" id="foto">
<hr>
<img src="lanzarotte.jpg" onclick="zmien('lanzarotte.jpg')" width="100">
<img src="pekin.jpg" onclick="zmien('pekin.jpg')" width="100">
<img src="serengeti.jpg" onclick="zmien('serengeti.jpg')" width="100">
<img src="tajlandia.jpg" onclick="zmien('tajlandia.jpg')" width="100">
<img src="wenecja.jpg" onclick="zmien('wenecja.jpg')" width="100">

<hr>
<img src="icon-off.png" id="serce" onclick="polub()">

2

Odp: EE.09-07-22.01-SG (podmiana zdjęc)

SPOSÓB DRUGI Z HIDDEN

<script>
  function zmien(x)
  {
    var f = document.getElementById("foto");
    f.src = x;
  }
  function polub()
  {
    var s = document.getElementById("serce");

    var stan = document.getElementById("stan");
    
    if (stan.value=="1")
    {
      stan.value="0";
      s.src="icon-off.png";
    }
    else
    {
      stan.value="1";
      s.src="icon-on.png";
    }
  }
</script>

<hr>
<img src="lanzarotte.jpg" id="foto">
<hr>
<img src="lanzarotte.jpg" onclick="zmien('lanzarotte.jpg')" width="100">
<img src="pekin.jpg" onclick="zmien('pekin.jpg')" width="100">
<img src="serengeti.jpg" onclick="zmien('serengeti.jpg')" width="100">
<img src="tajlandia.jpg" onclick="zmien('tajlandia.jpg')" width="100">
<img src="wenecja.jpg" onclick="zmien('wenecja.jpg')" width="100">

<hr>
<form>
  <input type="hidden" id="stan" value="0">
</form>
<img src="icon-off.png" id="serce" onclick="polub()">