Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
warwas
HV Guru

liitunud: 06.07.2003
|
27.04.2010 00:46:02
jQuery ja submit nupu oleku muutmine |
|
|
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:
|
$(function() { $('#edasi').attr("disabled", "true"); $("input[name=id]:radio").change(function() { $('#edasi').attr("disabled", "false"); }); });
|
Reaalsus: Nupp disabletakse ära, radio buttoni klikk püütakse ka kinni, nupp aga uuesti aktiivseks ei lähe...
Milles konks?
|
|
Kommentaarid: 247 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
3 :: |
224 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
27.04.2010 02:11:48
Re: jQuery ja submit nupu oleku muutmine |
|
|
Proovi nii:
javascript:
|
$(function() { $('#edasi').attr("disabled", "true"); $("input[name=id]:radio").change(function() { $('#edasi').removeAttr("disabled"); }); });
|
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
27.04.2010 08:57:56
|
|
|
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 |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
27.04.2010 10:51:47
|
|
|
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 |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
27.04.2010 10:54:45
|
|
|
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 |
|
 |
kapa24
HV vaatleja
liitunud: 23.01.2003
|
27.04.2010 11:36:44
|
|
|
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 |
|
 |
taimpsfm
HV kasutaja

liitunud: 02.07.2002
|
27.04.2010 12:56:27
|
|
|
Sedasi töötab:
javascript:
|
$(function() { $('#edasi').attr("disabled","disabled"); $("input[name=id]:radio").click(function() { $('#edasi').removeAttr("disabled"); }); });
|
_________________ Taimar.ee — Jälgi mind Twitteris! |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
taimpsfm
HV kasutaja

liitunud: 02.07.2002
|
27.04.2010 14:35:55
|
|
|
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.ee — Jälgi mind Twitteris! |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
27.04.2010 14:55:32
|
|
|
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
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
warwas
HV Guru

liitunud: 06.07.2003
|
27.04.2010 22:25:29
|
|
|
Renka ja taimpsfm - suured tänud!
Asi töötab nii nagu peab!
|
|
Kommentaarid: 247 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
3 :: |
224 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
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
|
|