Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Bydlisko: Veľký Krtíš...
Príspevok NapísalOffline : 29.07.2009 16:22

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
Bydlisko: Brno
Príspevok NapísalOffline : 29.07.2009 16:23

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
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 29.07.2009 16:38

Ď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
Bydlisko: Brno
Príspevok NapísalOffline : 29.07.2009 16:47

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
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 29.07.2009 16:56

Ď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
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 29.07.2009 19:12

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
Bydlisko: Brno
Príspevok NapísalOffline : 29.07.2009 19:15

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
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 29.07.2009 19:22

nefunguje :( vid.


Offline

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

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 29.07.2009 19:32

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
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 29.07.2009 20:25

stale mi to nejde :(


Offline

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

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 29.07.2009 20:52

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
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 29.07.2009 22:09

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
Bydlisko: Brno
Príspevok NapísalOffline : 30.07.2009 9:04

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
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 30.07.2009 9:30

ok, Ďakujem, setko ide jak ma :)


Odpovedať na tému [ Príspevkov: 14 ] 


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

1049

19.01.2009 20:58

Ded'leg Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

5

477

26.10.2009 18:37

pilná lama glama Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

7

545

28.03.2010 19:22

Ďuri Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

3

581

18.09.2009 14:02

pilná lama glama Zobrazenie posledných príspevkov

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

v Zvuk

4

925

01.10.2005 10:11

Lukas[CZE] Zobrazenie posledných príspevkov

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

v Databázy

3

715

30.05.2010 18:05

DARSON Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

1

499

25.06.2007 7:03

zero0x Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

2

357

04.09.2012 13:20

neopagan Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

10

609

04.10.2009 21:31

pilná lama glama Zobrazenie posledných príspevkov

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

v PHP, ASP

2

249

27.06.2013 19:53

maťo* Zobrazenie posledných príspevkov

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

v Zvuk

5

919

13.01.2009 23:28

wwwirko Zobrazenie posledných príspevkov

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

v Zvuk

12

1291

23.09.2005 17:24

BIO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java - passing arguments by value

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

6

405

28.03.2016 22:34

focko Zobrazenie posledných príspevkov

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

1223

07.07.2015 8:59

stewinko Zobrazenie posledných príspevkov

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

v Ovládače

6

864

27.06.2008 13:46

Andres28791 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc javascript each(function(index, value)

v JavaScript, VBScript, Ajax

1

313

01.11.2013 9:05

Unlink Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra