Avaleht
uus teema   vasta Tarkvara »  WWW »  jQuery ja submit nupu oleku muutmine märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 27.04.2010 00:46:02 jQuery ja submit nupu oleku muutmine vasta tsitaadiga

Oleks vaja: situatsioon, kus lehe laadimisel on vormi submit nupp 'disabled' seisus. Pärast aga portsust radio buttonitest ühe klõpsamist, muutub ka submit nupp aktiivseks.

javascript:
  1.         $(function() {
  2.                 $('#edasi').attr("disabled", "true");
  3.                 $("input[name=id]:radio").change(function() {   
  4.                         $('#edasi').attr("disabled", "false");
  5.                 });
  6.         });


Reaalsus: Nupp disabletakse ära, radio buttoni klikk püütakse ka kinni, nupp aga uuesti aktiivseks ei lähe... icon_confused.gif

Milles konks?
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 27.04.2010 02:11:48 Re: jQuery ja submit nupu oleku muutmine vasta tsitaadiga

Proovi nii:
javascript:
  1.         $(function() {
  2.                 $('#edasi').attr("disabled", "true");
  3.                 $("input[name=id]:radio").change(function() {   
  4.                         $('#edasi').removeAttr("disabled");
  5.                 });
  6.         });

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 27.04.2010 08:57:56 vasta tsitaadiga

Vastavalt XML 1.0 nõudele peab XHTML'is määrama disabled atribuudi väärtuseks disabled, mitte true ega false. HTML'is ei pea olema määratud üldse mingit väärtust atribuudil.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 27.04.2010 10:46:12 vasta tsitaadiga

mikk36, sellega tundub miski segadus olevat, olenevalt milline standard kasutuses on: http://api.jquery.com/attr/#comment-31076322
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 27.04.2010 10:51:47 vasta tsitaadiga

See kommenteerija on ise ka midagi mäkra pand justkui.
tsitaat:
Against html4, <input id=foo disabled> <input id=bar>
$("#foo").attr('disabled') returns 'true'
$("#foo").attr('disabled') returns 'false'
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 27.04.2010 10:54:45 vasta tsitaadiga

mikk36, vot ei tea jah - jäi samuti see koht segaseks.
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kapa24
HV vaatleja

liitunud: 23.01.2003




sõnum 27.04.2010 11:36:44 vasta tsitaadiga

mikk36 kirjutas:
See kommenteerija on ise ka midagi mäkra pand justkui.
tsitaat:
Against html4, <input id=foo disabled> <input id=bar>
$("#foo").attr('disabled') returns 'true'
$("#foo").attr('disabled') returns 'false'


Nii see ongi. Kasutada tuleks boolean tüüpi


$("#foo").attr('disabled', true);
$("#bar").attr('disabled', false);
tagasi üles
vaata kasutaja infot saada privaatsõnum
taimpsfm
HV kasutaja
taimpsfm

liitunud: 02.07.2002




sõnum 27.04.2010 12:56:27 vasta tsitaadiga

Sedasi töötab:

javascript:
  1. $(function() {
  2.         $('#edasi').attr("disabled","disabled");
  3.         $("input[name=id]:radio").click(function() {
  4.                 $('#edasi').removeAttr("disabled");
  5.         });
  6. });

_________________
Taimar.eeJälgi mind Twitteris!
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 27.04.2010 13:05:45 vasta tsitaadiga

taimpsfm, https://foorum.hinnavaatlus.ee/viewtopic.php?p=5809672#5809672 icon_rolleyes.gif
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
taimpsfm
HV kasutaja
taimpsfm

liitunud: 02.07.2002




sõnum 27.04.2010 14:35:55 vasta tsitaadiga

Tõsi, sul on sarnane lahendus. Siiski on neis kaks põhimõttelist erinevust:

1. Sina kasutad change() eventi, mina click() eventi. change() ei tööta Internet Exploreris ootuspäraselt, see käivitataks alles siis, kui radio-button kaotab fookuse (st klikid mujal või liigud tabulaatoriga edasi). click() seevastu kutsutakse välja koheselt. Loe lähemalt.

2. Eeldusel, et dokument on defineeritud kui XHTML, pole boolean tüüpi väärtused korrektsed. Eeldan seepärast, et XHTML DOCTYPE'id on hetkel vaieldamatult kõige levinumad. Ka jQuery FAQ soovitab minu pakutud varianti.

_________________
Taimar.eeJälgi mind Twitteris!
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 27.04.2010 14:55:32 vasta tsitaadiga

taimpsfm, no ma tõin lahenduseks ainult selle mida kasutaja küsis. Aga see change() -> click() jäi tähelepanut tõesti.

2. selle kohta oli eelnevalt arutlus juba icon_wink.gif

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga

sõnum 27.04.2010 22:25:29 vasta tsitaadiga

Renka ja taimpsfm - suured tänud! beer_yum.gif
Asi töötab nii nagu peab! icon_smile.gif
Kommentaarid: 247 loe/lisa Kasutajad arvavad:  :: 0 :: 3 :: 224
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  jQuery ja submit nupu oleku muutmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.