hey leute also folgendes:
Auf meiner Seite habe ich zwei verschiedene img-Elemente,
Erstes img-Element:
Zweites img-Element:
Bei jedem "onmouseover" soll sich "border-color" verändern.
Bei jedem "onmouseout" soll wieder die ursprüngliche "border-color" erscheinen.
Bei jedem "onclick" soll das "value" von dem angeklickten Bild in ein input-hidden-Feld geschrieben werden.
Außerdem soll das angeklickte Bild markiert bleiben.
Wichtig: Es darf immer nur ein Bild angeklickt bleiben . Außerdem sollen sich alle "events" nur auf das zweite img-Element auswirken, also nur bei:
Allerdings habe ich das nun mit inline-JS gelöst, hier:
Nun wollte ich dieses ganze inline-js-Gefummel weglassen und stattdessen alles im header lösen(per ajax oder jquery?),
wie sollte ich es machen?
lg
Auf meiner Seite habe ich zwei verschiedene img-Elemente,
Erstes img-Element:
PHP:
<img src="path1" name="wert" />
PHP:
<img src="path2" name="wert" />
Bei jedem "onmouseout" soll wieder die ursprüngliche "border-color" erscheinen.
Bei jedem "onclick" soll das "value" von dem angeklickten Bild in ein input-hidden-Feld geschrieben werden.
Außerdem soll das angeklickte Bild markiert bleiben.
Wichtig: Es darf immer nur ein Bild angeklickt bleiben . Außerdem sollen sich alle "events" nur auf das zweite img-Element auswirken, also nur bei:
PHP:
<img src="path2" name="wert" />
Allerdings habe ich das nun mit inline-JS gelöst, hier:
PHP:
function changecolor(img)
{
var images = document.getElementsByTagName("img");
for(var i=0,j=images.length; i<j; i++)
{
images[i].style.borderColor="#F00";
}
if(img.src == "path2") {
img.style.borderColor="#F00";
}
if(img.src == "path2") {
document.getElementById('number').value = img.name // das value wird immer verschickt
}
}
wie sollte ich es machen?
lg