label znotraj editbox-a
 
mistique 20. okt 2011 22:01:31 Pridružen od:
1. okt 2008
1052 objav
916 63 7
#1

Ali 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
 
krho 21. okt 2011 05:46:07 Pridružen od:
7. jul 2011
58 objav
26 4 1
#2

html5 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.
 
mistique 22. okt 2011 20:33:36 Pridružen od:
1. okt 2008
1052 objav
916 63 7
#3

krho, 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
 
mio 8. nov 2011 15:08:05 Pridružen od:
6. jul 2011
42 objav
55 6 1
#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)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se