[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
JavaScript: mini problem s disable

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144 | 144
Bydlisko: Žilina
NapísalOffline : 10.03.2009 10:26 | JavaScript: mini problem s disable

Caute,
kedze som v JS uplna lama a prebehol som aj cele forum musim zalozit tento topic. V mojom formulari (jeho name="formular") mam aj jeden select a nejake inputy - text.

JavaScript
Kód:
<script language="javascript">

function enableField()
{
 if (document.getElementById("typ") == "ad")
 {
    document.formular.lokalita.disabled=true;
 }
}
 
</script>


HTML
Kód:
...
<tr>
   <td style="text-align:right;">Typ: </td>
   <td><select onchange="javascript:enableField();" name="typ" id="typ"><option value="0">- vyber typ -</option><option value="ad">ad</option><option value="eda">eda</option><option value="edn">edn</option><option value="edo">edo</option></select></td>
</tr>
<tr>
   <td style="text-align:right;">Lokalita: </td>
   <td><input type="text" name="lokalita" id="lokalita" /></td>
</tr>
...


script by mi mal zabezpecit, ze ked v selecte vyberiem moznost "ad" input by mal byt needitovatelny. ak vyberiem nieco ine, mozem ho editovat. ja ho mam vsak stale editovatelny.

neviete co s tym?

(P.S.: v JS som fakt uplny zaciatocnik :D )


DIK.


_________________
Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 10.03.2009 10:44 | JavaScript: mini problem s disable

Kód:
function enableField()
   {
    if (document.getElementById("typ").options[document.getElementById("typ").selectedIndex].value == "ad")
    {
       document.formular.lokalita.disabled=true;
    }
   }

alebo sa da aj takto
Kód:
function enableField()
   {
    if (document.getElementById("typ").selectedIndex == "1")
    {
       document.formular.lokalita.disabled=true;
    }
   }

ale musis mat ten ad v poradi druhy, ako ho mas teraz, kedze index pocita od nuly. a este ti tam chyba kontrola, ak niekto prepne z ad niekde inde, aby sa ti naspat enabloval input.


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
JavaScript: mini problem s disable

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144 | 144
Bydlisko: Žilina
Napísal autor témyOffline : 10.03.2009 10:48 | JavaScript: mini problem s disable

funguje to perfektne.

DIK.


_________________
Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S
 [ Príspevkov: 3 ] 


JavaScript: mini problem s disable



Podobné témy

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

javascript wysiwyg v javascript popup

v JavaScript, VBScript, Ajax

1

893

25.07.2009 19:29

Ďuri

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

Disable Registration

v Redakčné systémy

1

1183

14.10.2006 14:47

JanoF

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

Disable drive

v Operačné systémy Unix a Linux

0

326

25.04.2012 23:10

webkar

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

Disable Board Message

v Redakčné systémy

0

3779

13.10.2006 9:23

JanoF

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

FSCK Disable boot password????

v Operačné systémy Unix a Linux

1

434

04.11.2009 10:37

jararak

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

problem pri zisteni hodnoty inputu (javascript)

v JavaScript, VBScript, Ajax

6

591

29.07.2009 20:04

Ďuri

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

JavaScript - problem s podmienkami. Pls help!

v JavaScript, VBScript, Ajax

6

581

30.04.2015 11:28

Nesquik80

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

problem so stylmi v IE javascript/innerHTML

v JavaScript, VBScript, Ajax

5

557

09.11.2009 12:03

neopagan

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

disable ALT text a image panel

v Ostatné

3

577

27.01.2009 16:05

Ďuri

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

core 2 duo - jedno jadro disable

v Intel - Integrated Electronics

12

1471

11.12.2007 17:48

Zemla

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

tlačidlo ovplivňujúce atribút disable a typ tlačidla

v JavaScript, VBScript, Ajax

4

409

01.11.2010 12:05

toma-mato

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

mini mac PROBLEM

v Ostatné operačné systémy

1

1602

28.07.2008 9:50

RomanB

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

P: SE Xperia Mini Pro ; SGS3 Mini

v Predám

7

705

23.06.2014 21:48

Demik

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

I/K: SE Xperia Mini / x10 mini

v Kúpim

0

580

21.08.2011 21:50

kllr007

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

P: Mini PC Geekom IT 13 Mini

v Predám

0

181

15.04.2024 15:59

Roman35

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

Problem s mini projektorom

v Ostatné

2

348

10.01.2012 12:37

cibenopk



© 2005 - 2024 PCforum, edited by JanoF