Witam, nie znam js dlatego pytam jak zrobić funkcje z tego
onFocus="this.style.background= '#808000'"
onBlur="this.style.background= '#fff'"
i chciałbym żeby w parametrze funkcji można dodawać kolor proszę o pomoc
<input onfocus="aktywuj(this, 'red')" />
function aktywuj(co, naco) { co.style.backgroundColor = naco; }
Jest też metoda uzyskiwania referencji do elementu z window, ale jak kto woli.<!--QuoteEnd--></div><!--QuoteEEnd--> hym albo ja nie umie albo to nie działa [html]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <style type="text/css"> input{ border: 1px #ff0000 solid; } </style> <script> function aktywuj(co, naco) { co.backgroundColor = naco; } </script> </head> <body> <form> <input type='text' name='l' onfocus="aktywuj(this, 'red')" /> </form> </body> </html>
<body onload="changeColor(document.getElementById('ile'),'#FF0000','#00FF00');"> <!-- --> <input type="text" id="ile" /> <!-- --> <script> function changeColor(obj, cfocus, cblur) { obj.onfocus = function() {obj.style.background = cfocus;} obj.onblur = function() {obj.style.background = cblur;} } </script>