Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Jhonny06: Új gépsárkány
- sziku69: Fűzzük össze a szavakat :)
- hege8888: Retro Kocka Kuckó harmadjára Hódmezővásárhelyen
- laca223: Miért győz a kollektív meggyőződés akkor is, ha saját magát teszi tönkre?
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Gurulunk, WAZE?!
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
- Magga: PLEX: multimédia az egész lakásban
-
LOGOUT
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
-
nevemfel
senior tag
válasz
laracroft
#10020
üzenetére
<!DOCTYPE html>
<html lang="hu">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>Title</title>
</head>
<body>
<form class="row" id="kereses" name="kereses" method="post">
<div class="col-md-2">
<button type="button" class="btn btn-danger" id="uj_hiba" onclick="window.open('uj_hiba.php','_blank')"> Új Hibanapló</button>
</div>
<div class="col-md-2">
<input type="text" class="form-control" id="hiba" name="hiba" placeholder="Hibajelenség">
</div>
<div class="col-md-2">
<input type="text" class="form-control" id="bejelent_nev" name="bejelent_nev" placeholder="Bejelentő neve">
</div>
<div class="col-md-2">
<button type="submit" class="btn btn-primary" name="keres" id="keres">Keresés</button>
</div>
</form>
</body>
</html><button type="button"> -t kell beállítani, ha egy gombot sima gombként akarsz használni, nem submit elemként.
-
cattus
addikt
válasz
laracroft
#9122
üzenetére
1. Amit megadsz callback a duplikálás check esetében, azt a függvényt ugyanúgy meg kell adnod az új sor adott elemének is (enélkül az eseménykezelő csak az első betöltésnél már meglévő HTML elemekre lesz érvényes. Ehhez az kell, hogy nem egy anonim függvényt adsz át, hanem egy már létezőt:
function checkNullAndDuplicates() {
var value = $(this).val();
$('[name="zona_szam[]"]').not(this).each(function(){
if($(this).val() == value || value=="0") {
document.getElementById("error").style.display= '';
}
})
}
}
$('[name="zona_szam[]"]').on('change', checkNullAndDuplicates);Ezt a függvényt kell az új DOM elemnek odaadni. Mivel a mostani módszered egy sima HTML stringet ad hozzá a DOM-hoz, ez elég körülményes, de azt meg tudod egyszerűen csinálni, hogy egy sor hozzáadása után lekéred az összes
[name="zona_szam[]"]elemet, és megadod az onchange eseménykezelőnek a fent definiált függvényt.2. A change eseménykezelőben megnézed, hogy jó-e az érték, és ha igen, akkor átírod az error elemnek a style.display property-jét 'none'-ra.
-
-
disy68
aktív tag
válasz
laracroft
#8576
üzenetére
Te most csak a click eseményeket figyeled az inputokon. Ahogy #8578 Silεncε is írja, használd az inputok "input" eseményét a változások figyeléséhez és véletlenül se használj interval-t meg pollozást tökfölöslegesen. Én a magam részéről azt is javaslom, hogy a javascript/html/css-t mindig tarts külön, átláthatóbb, karbantarthatóbb, orrodat is tisztíccsa
én valahogy így csinálnám, minusz a magyar nevek
-
-
válasz
laracroft
#8576
üzenetére
Kétféle megoldás jutott eszembe, de nem tudom, hogy hasznát vennéd-e bárelyiknek:
1) A becenév input-ot ellátod egy onclick-el és abba tiltod le a checbox-ot, bár ebben az esetben ha nincs beírva semmi is le lesz tiltva, ha belekattintanak.
2) Csinálsz egy LOOP-ot, pl fél másodpercenként lefut az adott JS, ellenőrizve, hogy történt-e valami változás.
-
-
Doink
aktív tag
válasz
laracroft
#7139
üzenetére
<!DOCTYPE html>
<html>
<body>
<button id="btn">Click me</button>
<script>
const btn = $("#btn");
btn.on("click", () => {
btn.attr("disabled", "disabled");
$.get("/egy-szep-url")
.then((response) => {
// 200 OK jött vissza
}).catch((error) => {
alert(error);
}).always(() => {
alert("Most fog lejönni a disabled");
btn.removeAttr("disabled");
});
});
</script>
</body>
</html>
Új hozzászólás Aktív témák
- Linux kezdőknek
- Házimozi belépő szinten
- Milyen program, ami...?
- Steam topic
- Poco F8 Ultra – forrónaci
- Huawei Watch GT 5 Pro - egészség + stílus
- Régóta ott van a fiókban az Intel válasza az AMD-féle 3D V-Cache-re
- TCL LCD és LED TV-k
- iPhone topik
- Wreckfest 2 - Márciusban indul a korai kiadás
- További aktív témák...
- iphone X (10) 64gb space grey független 100% akku
- ERAZER Cooling Kit V2 Vízhűtés - MD 62737 Beast 16 X1 gamer laptophoz
- Fedezd fel az EcoTextil-Méteráru kínálatát
- IPAD Pro 12.9 2.Gen 512GB Wifi+CELLULAR, ÜZLETBŐL, 27% ÁFÁS SZÁMLA. GARANCIA
- Playseat Evolution Pro - Red Bull Racing ESPORTS kiadás - akár karácsonyra!
- iKing - Apple iPhone 15 Pro Natural Titanium ProMotion 120 Hz, A17 Pro, USB-C 128 GB
- Azonnali készpénzes nVidia RTX 4000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- Dell S3221QSA 32 4K UHD Ívelt Monitor 27% ÁFÁS
- Eladó Xiaomi Redmi 10 64GB / 12 hó jótállás
- GYÖNYÖRŰ iPhone 13 Pro Max 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS4160
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



