Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 23.12.07
Prihlásený: 07.09.13
Príspevky: 98
Témy: 16
Bydlisko: Svidnik
Príspevok NapísalOffline : 31.10.2010 22:49

Mam takéto niečo:
Kód:
<script type="text/javascript">
function fnSwitch(){
     if(oDisableMe.enablement=="enabled"){
          oDisableMe.enablement="disabled";
          oButton.value="edit";

         oDisableMe.disabled=true;
     }
     else{
          oButton.type="submit";
          oButton.value="write";
          oDisableMe.enablement="enabled";
          oDisableMe.disabled=false;
     }
}
</script>

 <form action="instal1.php" method="post">
  <input type="text" name="game_name" id="oDisableMe" disabled value="Demonstration " >
  <input type="button" id="oButton" value="edit" onclick="fnSwitch()">
 </form>

Ak vynechám riadok oButton.type="submit"; tak ide "všetko" ako má, teda tlačidlo mení atribút disable v textarea a mení sa tiež aj názov tlačidla. Problém je v tom, že ak tam ponechám spomýnaný riadok oButton.type="submit"; tak mi to formulár odošle okamžite po prepnutí do módu kedy je možné editovať textarea, teda formulár nepočká kým kliknem na tlačidlo write. :breakup: Neviete mi poradiť?







_________________
... nebite ma ja sa to raz naucim....
Offline

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

Registrovaný: 03.08.10
Prihlásený: 27.06.23
Príspevky: 94
Témy: 14
Príspevok NapísalOffline : 01.11.2010 0:13

skus namiesto
Kód:
<form action="instal1.php" method="post">
dat
Kód:
<form action="instal1.php" method="post" onsubmit="return false;">


Offline

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

Registrovaný: 23.12.07
Prihlásený: 07.09.13
Príspevky: 98
Témy: 16
Bydlisko: Svidnik
Príspevok Napísal autor témyOffline : 01.11.2010 0:43

Tak teraz to už neodosiela automaticky, ... no na druhej strane to neodosiela ani po stlačení tlačidla ... :-( (databáza bez zmeny)







_________________
... nebite ma ja sa to raz naucim....
Offline

Čestný člen
Čestný člen
tlačidlo ovplivňujúce atribút disable a typ tlačidla

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 01.11.2010 8:25

Rieseni je hned niekolko, a menej komplikovanych. Ja by som pouzil nieco taketo:
Kód:
<script type="text/javascript">
function fnSwitch(text, btn)
{
   if (text.readOnly)
   {
      text.readOnly = false;
      btn.value = 'write';
      return false;
   }
   return true;
}
</script>

<form action="instal1.php" method="post" onsubmit="return fnSwitch(this.elements.game_name, this.elements.submit_btn);">
   <input type="text" name="game_name" readonly value="Demonstration " >
   <input type="submit" name="submit_btn" value="edit">
</form>
Funguje to uplne jednoducho, pri vyvolani odoslania formulara (cize kliknutie na tlacitko) sa skontroluje, ci je do textoveho pola mozne zapisovat. Ak ano (uz si predtym na tlacitko klikol), formular sa odosle; ak nie, je to ta vetva if(text.readOnly) - umozni sa zapisovanie do textoveho pola, zmeni sa popis na tlacitku, formular sa neodosle. Rovnako by to fungovalo, keby som nepouzil udalost onsubmit na formulari, ale onclick na odosielacom tlacitku. Inak miesto readOnly sa v pohode da pouzit aj atribut disabled, ako si pouzil ty.
Pre buducnost - ak chces pre identifikovanie konkretnych elementov pouzivat atribut ID, v skriptoch sa nikdy nesnaz pouzit globalnu premennu nazovID, ale vzdy document.getElementById('nazovID').
Inak bol by som rad, keby si nabuduce ku problemovemu kodu pridal aj popis, co to ma robit.


Offline

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

Registrovaný: 23.12.07
Prihlásený: 07.09.13
Príspevky: 98
Témy: 16
Bydlisko: Svidnik
Príspevok Napísal autor témyOffline : 01.11.2010 12:05

Ďakujem ti pekne za opravu kódu, za jeho vysvetlenie a taktiež za dobré rady ;) Nabudúce sa už napíšem viac k tomu čo to má robiť







_________________
... nebite ma ja sa to raz naucim....
Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Tlačidlo Windows funguje ako tlačidlo Play

v Notebooky a netbooky

4

324

25.05.2020 13:59

tatko Tom Zobrazenie posledných príspevkov

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

v PHP, ASP

1

387

12.01.2011 20:44

shaggy Zobrazenie posledných príspevkov

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

v Ostatné

0

419

07.11.2010 22:19

kingston1 Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

3

515

01.11.2015 14:52

hatto13 Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

9

439

05.01.2010 20:59

Ďuri Zobrazenie posledných príspevkov

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

v Redakčné systémy

1

1145

14.10.2006 14:47

JanoF Zobrazenie posledných príspevkov

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

v Operačné systémy Unix a Linux

0

300

25.04.2012 23:10

webkar Zobrazenie posledných príspevkov

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

v Redakčné systémy

0

3738

13.10.2006 9:23

JanoF Zobrazenie posledných príspevkov

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

408

04.11.2009 10:37

jararak Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

2

513

10.03.2009 10:48

max-m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. core 2 duo - jedno jadro disable

v Intel - Integrated Electronics

12

1424

11.12.2007 17:48

Zemla Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. disable ALT text a image panel

v Ostatné

3

557

27.01.2009 16:05

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. xhtml 1.1, tag a, atribut name

v HTML, XHTML, XML, CSS

8

482

30.06.2007 23:20

kmsa Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

13

1010

05.03.2008 18:35

Blackdevil Zobrazenie posledných príspevkov

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

v Základné dosky

4

695

08.12.2008 20:32

patnal Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

4

573

29.11.2013 0:13

kikosaak 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