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>>|