[ Príspevkov: 14 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
vyprázdnenie value

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
NapísalOffline : 29.07.2009 16:22 | vyprázdnenie value

Prosím upravil by mi niekto tento kód tak aby namiesto input bola textarea ?
Kód:
<input type="text" onfocus="if(this.value=='hľadanie...') this.value='';" onblur="if(this.value=='') this.value='hľadanie...';" value="hľadanie..."/>


Ďakujem.


Offline

Čestný člen
Čestný člen
vyprázdnenie value

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 29.07.2009 16:23 | vyprázdnenie value

Hm? Ten onfocus proste presun do <textarea>, aj v textarei sa da pouzivat value.


Offline

Užívateľ
Užívateľ
vyprázdnenie value

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
Napísal autor témyOffline : 29.07.2009 16:38 | vyprázdnenie value

Ďakujem ale nefunguje mi to :(
Môj text je veľmi dlhý a keď ho dosadím všade kde je teraz "hľadanie..." tak sa tam nezobrazí nič. Existuje v JS niečo ako v PHP premenné?

Môj text:
Citácia:
Vážený zákazník.

Špecifikácia výrobkov sa môže často líšiť len v maličkostiach. Preto prosíme o čo najpresnejší popis zariadenia o ktoré máte záujem. Ideálne je ak popis doplníte o kód výrobku, prípadne odkaz na uvedené zariadenie našli. Cenovú ponuku Vám zašleme najneskôr do 48 hodín.

Ďakujeme.

Vaša COMPMÁNIA.


Offline

Čestný člen
Čestný člen
vyprázdnenie value

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 29.07.2009 16:47 | vyprázdnenie value

V kazdom programovacom jazyku existuju premenne... ten tvoj zapis textarey vyzera zrejme nejak takto:
Kód:
<textarea onfocus="nejaky kod" onblur="nejaky kod">nejaky text</textarea>
Tak to iba nahrad tymto:
Kód:
<textarea id=txa></textarea>

a do hlavicky pridaj
Kód:
<script>
var text = 'Vážený zákazník.\n\nŠpecifikácia výrobkov sa môže často líšiť len v maličkostiach. Preto prosíme o čo najpresnejší popis zariadenia o ktoré máte záujem. Ideálne je ak popis doplníte o kód výrobku, prípadne odkaz na uvedené zariadenie našli. Cenovú ponuku Vám zašleme najneskôr do 48 hodín.\n\nĎakujeme.\n\nVaša COMPMÁNIA.';
window.onload = function()
{
   var txa = document.getElementById('txa');
   txa.value = text;
   txa.onfocus = function()
   {
      if (this.value == text) this.value = '';
   };
   txa.onblur = function()
   {
      if (this.value == '') this.value = text;
   };
}
</script>

Problem mohol byt v tom, ze v JS nemoze text presahovat cez viac riadkov, nahrad to s \n. Ale moj sposob je prehladnejsi, myslim. Tiez si to mozes upravit tak, aby sa povodny text objavil nielen vtedy, ked je textarea prazdna, ale aj ked su tam len biele znaky, a docielis to pouzitim podmienky
Kód:
if (this.value.match(/^\s*$/))
na tom riadku s onblur.


Offline

Užívateľ
Užívateľ
vyprázdnenie value

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
Napísal autor témyOffline : 29.07.2009 16:56 | vyprázdnenie value

Ďakujem :) uz vsetko frci ako ma.


Offline

Užívateľ
Užívateľ
vyprázdnenie value

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
Napísal autor témyOffline : 29.07.2009 19:12 | vyprázdnenie value

ešte by som potreboval aby sa zároveň pri onfocus a onblur prepínali 2 štýly:
Kód:
   var styl1 = 'width: 600px; height: 350px;font: italic bold 9px/1.5 Arial;color: #A9A7A5;';
   var styl2 = 'width: 600px; height: 350px;font: 14px/1.5 Arial;color: #000000;';

tak aby bol štýlom1 zobrazovaný "text" a aby užívateľ písal štýlom2

skúšal som sa si to dorobiť ale nepodarilo sa :(

Ďakujem.


Offline

Čestný člen
Čestný člen
vyprázdnenie value

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 29.07.2009 19:15 | vyprázdnenie value

Kód:
   txa.onfocus = function()
   {
      if (this.value == text) this.value = '';
      this.style.font = 'italic bold 9px/1.5 Arial';
      this.style.color = '#a9a7a5';
   };
   txa.onblur = function()
   {
      if (this.value == '') this.value = text;
      this.style.font = '14px/1.5 Arial';
      this.style.color = '#000000';
   };
Width a height su rovnake, tie si kludne nastav v <style> alebo atributom <textarea style="">.
Mimochodom, tych stylov si kludne mozes pridavat, kolko chces, ale ak obsahuju pomlcku, napr. letter-spacing, musis to zapisat ako letterSpacing.


Offline

Užívateľ
Užívateľ
vyprázdnenie value

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
Napísal autor témyOffline : 29.07.2009 19:22 | vyprázdnenie value

nefunguje :( vid.


Offline

Čestný člen
Čestný člen
vyprázdnenie value

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 29.07.2009 19:32 | vyprázdnenie value

Ty si to trosku zle skopiroval... miesto stareho
Kód:
   txa.onfocus = function()
   {
      if (this.value == text) this.value = '';
   };
   txa.onblur = function()
   {
      if (this.value == '') this.value = text;
   };

vloz nove
Kód:
   txa.onfocus = function()
   {
      if (this.value == text) this.value = '';
      this.style.font = 'italic bold 9px/1.5em Arial';
      this.style.color = '#a9a7a5';
   };
   txa.onblur = function()
   {
      if (this.value == '') this.value = text;
      this.style.font = '14px/1.5em Arial';
      this.style.color = '#000000';
   };
Pretoze ty si to nakopiroval az za deklaraciu udalosti window.onload, preto sa to zacalo vykonavat skor ako sa stranka natiahla a skor ako bola zadefinovana premenna txa (ci u teba popis).
Zaroven som ti upravil nefunkcnu 1.5 za 1.5em.
A posledna vec - odporucam doplnit do stylu textarei:
Kód:
<textarea id="popis" name="popis" style="width: 600px; height: 350px; font: 14px/1.5em Arial; color: #000000;"></textarea>
teda tie styly, ktore mas v onblur. Pretoze ked nebola textarea ani focusnuta, ani blurnuta (napriklad hned po natiahnuti stranky), ani jeden zo stylov sa neaplikuje a je to skarede. ;)


Offline

Užívateľ
Užívateľ
vyprázdnenie value

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
Napísal autor témyOffline : 29.07.2009 20:25 | vyprázdnenie value

stale mi to nejde :(


Offline

Čestný člen
Čestný člen
vyprázdnenie value

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 29.07.2009 20:52 | vyprázdnenie value

Aha, jasne... aj ten riadok zacinajuci var popis musis mat v deklaracii udalosti window.onload.


Offline

Užívateľ
Užívateľ
vyprázdnenie value

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
Napísal autor témyOffline : 29.07.2009 22:09 | vyprázdnenie value

prosim napis mi to cele nejak tak aby mi to fungovalo, ja tomu nechapem :(
http://compmania.sk/nevilel/


Offline

Čestný člen
Čestný člen
vyprázdnenie value

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 30.07.2009 9:04 | vyprázdnenie value

Ved ti to funguje...este za
Kód:
   var popis = document.getElementById('popis');
pridaj
Kód:
popis.value = text;
aby si ten text tam mal hned. Ale to som ti vsetko pisal v kode vyssie, nabuduce davaj pozor, ci nemazes potrebne casti kodu.


Offline

Užívateľ
Užívateľ
vyprázdnenie value

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98 | 98
Bydlisko: Veľký Krtíš...
Napísal autor témyOffline : 30.07.2009 9:30 | vyprázdnenie value

ok, Ďakujem, setko ide jak ma :)


 [ Príspevkov: 14 ] 


vyprázdnenie value



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

guestbook - vyprazdnenie $_POST a ...

v PHP, ASP

2

1076

19.01.2009 20:58

Ded'leg

V tomto fóre nie sú ďalšie neprečítané témy.

textarea value

v HTML, XHTML, XML, CSS

5

512

26.10.2009 18:37

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

Option value

v HTML, XHTML, XML, CSS

7

578

28.03.2010 19:22

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

SB Live Value

v Zvuk

4

965

01.10.2005 10:11

Lukas[CZE]

V tomto fóre nie sú ďalšie neprečítané témy.

MySQL default value

v Databázy

3

747

30.05.2010 18:05

DARSON

V tomto fóre nie sú ďalšie neprečítané témy.

odoslanie button value

v JavaScript, VBScript, Ajax

3

608

18.09.2009 14:02

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

Inputs value pomocou PHP

v PHP, ASP

2

276

27.06.2013 19:53

maťo*

V tomto fóre nie sú ďalšie neprečítané témy.

value pri type file

v HTML, XHTML, XML, CSS

1

521

25.06.2007 7:03

zero0x

V tomto fóre nie sú ďalšie neprečítané témy.

href value z iframe

v JavaScript, VBScript, Ajax

2

387

04.09.2012 13:20

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

zmena value v textfield

v JavaScript, VBScript, Ajax

10

646

04.10.2009 21:31

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

Java - passing arguments by value

v Assembler, C, C++, Pascal, Java

6

444

28.03.2016 22:34

focko

V tomto fóre nie sú ďalšie neprečítané témy.

Best Value PC - do 550E

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

36

1316

07.07.2015 8:59

stewinko

V tomto fóre nie sú ďalšie neprečítané témy.

Genius SW-5.1 Value

v Zvuk

5

963

13.01.2009 23:28

wwwirko

V tomto fóre nie sú ďalšie neprečítané témy.

Creative SoundBlaster Audigy 2 Value

v Zvuk

12

1321

23.09.2005 17:24

BIO

V tomto fóre nie sú ďalšie neprečítané témy.

genius sound maker value 5.1

v Ovládače

6

904

27.06.2008 13:46

Andres28791

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc javascript each(function(index, value)

v JavaScript, VBScript, Ajax

1

336

01.11.2013 9:05

Unlink



© 2005 - 2024 PCforum, edited by JanoF