| label znotraj editbox-a | ||
|---|---|---|
| mistique21. okt 2011 00:01:31Pridružen od: 1. okt 2008 342 objav +263-203 | #1Ali lahko editbox-u določim value? Rad bi namreč label v editbox-u, ki bi ob kliku vanj izginil. Mi lahko kdo prosim napiše, kako to naredim? Za textbox sem to naredil z onfocus, ki pa ne dela z editbox-om. Upam, da sem vsaj približno razumljivo napisal kaj me muči :) všeč(0)ni všeč(0)spam(0) Give a man a fish, and he'll eat for a day. Teach him how to fish and he'll eat forever | |
| krho21. okt 2011 07:46:07Pridružen od: 7. jul 2011 58 objav +26-41 | #2html5 ima prav zato namenjen atribut placeholder. Za druge brskalnike uporabiš shim. Recimo webshim všeč(+2)ni všeč(0)spam(0) www.pagein.si | www.nadzornaplošča.si - Kvalitetno, zanesljivo in cenovno ugodno gostovanje elektronskih poštnih predalov. | |
| mistique22. okt 2011 22:33:36Pridružen od: 1. okt 2008 342 objav +263-203 | #3krho, hvala! všeč(0)ni všeč(0)spam(0) Give a man a fish, and he'll eat for a day. Teach him how to fish and he'll eat forever | |
| mio8. nov 2011 16:08:05Pridružen od: 6. jul 2011 12 objav +3500 | #4Še ena možna rešitev: <script type="text/javascript"> function zamenjaj(element, color, focus) { if (focus) { if (element.value == element.defaultValue) { element.value = ""; element.style.color = color; } } else { if (element.value == "") { element.style.color = color; element.value = element.defaultValue; } } } </script> Nato pa samo v eventih onfocus in onblur pokličeš funkcijo "zamenjaj". Primer: <input name="Search" type="text" value="iščeš kaj posebnega?" class="input" onfocus='zamenjaj(this,"#666",true);' onblur='zamenjaj(this,"#666",false);'/> všeč(+2)ni všeč(0)spam(0) | |
stran 1 od 1 |<<1>>| | ||