- Samsung Galaxy A55 - új év, régi stratégia
- Yettel topik
- Honor 200 - kétszázért pont jó lenne
- Honor 200 Pro - mobilportré
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Huawei Watch GT 5 Pro - egészség + stílus
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- iPhone topik
- Apple Watch
- Mi nincs, grafén akku van: itt a Xiaomi 11T és 11T Pro
-
Mobilarena
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
-
Brown ügynök
senior tag
Ez legyen a HTML kód eleje:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" >
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />A sortörésre pedig helyesbítek:
Közben leírták előttem.
Az ékezetes betűknél mi a gond? Nem jelenik meg rendesen?
-
Brown ügynök
senior tag
Próbáld a body változót így egybefűzni:
var body = document.form1.s2.value;
body += document.form1.s3.value;A html és a program, amiben írod, ugyanazt a karakterkódlást kell tartalmaznia. Ha utf8-ban írod, akkor a html meta taget is állítsd be utf8-ra.
Valamint minden elemnek egyedi id-t kell kapnia. Tehát ha egy csoportba szeretnéd rendezni az inputokat, akkor használd a class attribútumot, id helyett.
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2258 üzenetére
Elvileg igen.
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2256 üzenetére
Akkor talán ez lesz a baja:
Csupán egyetlen pici szépség hibája van a plugin-nak, mégpedig hogy csak egyazon domain név alól lehet RSS-t olvasni, vagy proxy-n keresztül (Cross Site Scripting miatt).
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2254 üzenetére
Én azt használom. A "cuccot" a www könyvtárba rakd, majd a 127.0.0.1/cucc címen elérheted.
Adminisztráció: 127.0.0.1
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2251 üzenetére
Ugye, valamilyen webszerveres (pl.:Apache) környezetben próbálkozol?
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2249 üzenetére
Esetleg nézd meg a fejlesztői eszközök között, hogy dob-e valami script hibát.
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2247 üzenetére
-
Brown ügynök
senior tag
válasz
PowerBuldog #2139 üzenetére
- - - - - - - - - - -
Lenne egy problémám ennél a résznél:
if($.jQupload.callback[id]){
eval($.jQupload.callback[id] + "('"+data1+"')")
}Hiba: Uncaught SyntaxError: Unexpected token ILLEGAL
Szintaxis hiba vagy logikai hiba?
-
Brown ügynök
senior tag
Hmm... Nem hiszem, hogy ilyen bonyolult kódra lenne szükség. Nem rágtam át magam teljesen rajta. Ezt a kódot használtam fel: autoComplete. Itt automatikusan eltűnik a lista ha mellé kattintok.
-
Brown ügynök
senior tag
Ezt most nem teljesen értem. Ez nem csak akkor hajtódik végre ha a div-re kattintok? Nekem olyasmi kellene ami, ha megjelenik a div és mégse abból a listából választana az ügyfél és emiatt félrekattint, akkor eltűnik ez a div. Olyasmi mint amikor a facebook-on keresőmezőbe írsz, előjönnek a lehetséges találatok, de ha mégse választasz semmit, csak félrekattintasz és eltűnik.
-
Brown ügynök
senior tag
Köszi! A "meztelen" js tökéletes!
Lenne még 1 kérdésem.
Van egy ajax-os kérés. Ennek az eredményét egy div-be iratom ami akkor jelenik meg amikor visszatér az eredménnyel a kérés. Addig style="none".
Nos, ha ebből a listából kiválasztok egy rekordot, akkor ez a div eltűnik.
setTimeout("$('.suggestions').hide();", 200);
Ha viszont kikattintok az input mezőből, vagy máshova (összevissza) nem akar eltűnni, csak akkor ha kiválasztok valamilyen elemet ebből a div-ből.
Próbálkoztam onblur-ral amit beraktam a div-be és hozzá ezt a fv-t írtam:
function blur() {
var ele = document.getElementById('suggIrszam');
ele.style.display = "none";
}Próbálkoztam egyszerű jquery-vel is: //$('#suggIrszam').hide();
Erre van valami ötleted?
-
Brown ügynök
senior tag
válasz
Brown ügynök #2113 üzenetére
document.getElementById('tel').innerHTML += '<input type="text" id=""tel'+ ct +'" value="" />';
Ehhez a parancshoz kapcsolódik a következő kérdésem: Hogy tudom úgy hozzáadni a következő input mezőt, hogy az előzőből nem törlődnek az adatok? Amikor hozzáadok egy input mezőt, az előzőkből törlődik minden.
-
Brown ügynök
senior tag
A probléma összetett, de talán ide illik a legjobban. Adott egy űrlap. Erre az űrlapra kilistázunk pár telefonszámot. Új telefonszámokat, új input mező hozzáadásával lehet felvenni. A felhasználó bármennyi új (input) mezőt felvehet.
Azt szeretném megoldani, hogy minden egyes telefonszámot, egyesével (tehát 1 input mező - 1 telefonszám), AJAX segítségével lehessen elmenteni az adatbázisba. Tehát hozzáad az ügyfél egy mezőt, beírja a telefonszámot, majd elmenti.
Egyedi id-vel és névvel ellátott mezőt generálni sikerül. Ezekhez a mezőkhöz egyetlen fv. kapcsolódna amely elmentené (egyesével) az értékeket.
Új input mező felvétele:
ct = 0; //számláló
function addInputTel() {
document.getElementById('tel').innerHTML += '<input type="text" id=""tel'+ ct +'" name="tel'+ ct +'" value="" /><img onclick="uploadTel("tel'+ ct +'")" src="images/arrow_up.png" alt="Feltöltés" /><br />';
ct++;
}Tehát, minden új input mező, új id-t és nevet kap a számláló (ct) segítségével.
Az id segítségével ( ("tel'+ ct +'") => InputId ) hivatkoznék jQuery-vel az inputra:
function uploadTel(InputId) {
var $tel = $('input[name="InputId"]').val(); //megkeresi az id alapján az inputot és eltárolja az értékét (?)
//adatok mentése
}Ez a fv. lenne hivatott arra, hogy feltöltse a mező értékét, amelynek értékére az id alapján próbálok hivatkozni.
Akárhogy próbálkozok, nem tudom úgy beszúrni az InputId-t (ami a feltöltendő input mező id-je), hogy visszaadja az értékét.Talán szintaktikai hibát vétek, vagy van valami jobb fv. erre? Ha van valami egyszerűbb megvalósítási ötlet azt is szívesen fogadom,
-
Brown ügynök
senior tag
válasz
Sk8erPeter #2091 üzenetére
A függvény definícióját $(document).ready(function() {-on kívülre helyeztem ez megoldotta a problémát. Kösz
-
Brown ügynök
senior tag
válasz
Sk8erPeter #2089 üzenetére
Eléréis útvonal: Mivel a suggestion.js fájl egy másik fv-e lefut ezért ez nem játszik.
Szintaktikai hiba: Valószínűleg akkor valamilyen syntax error üzenettel térne vissza és a kód többi része sem működne. Itt bizony más lesz a probléma.A suggestion.js-ről még annyit érdemes tudni, hogy a következő kódrészlet fogja közre a fv-ket.
$(document).ready(function() {
...
)}; -
Brown ügynök
senior tag
válasz
Brown ügynök #2086 üzenetére
Pontosítok. Ha így adom meg a kódot onclick="alert();", akkor működik, ha viszont hivatkozok a fv-re onclick="egyfv();" akkor nem látja, is ua. a hibát dobja.
-
Brown ügynök
senior tag
válasz
Sk8erPeter #2085 üzenetére
Az alert(); működik, a fill() fv.-nél van valami bibi.
-
Brown ügynök
senior tag
válasz
Sk8erPeter #2083 üzenetére
Az benne maradt, nem az a baja.
-
Brown ügynök
senior tag
Igazából a probléma összetett, de talán ide illik a legjobban. A fószer elkezd gépelni a keresőmezőbe, majd a 3. karakternél (és minden további billentyű leütésnél) lefut az AJAX kérés. A visszakapott adatokat kilistázza, majd ha erre rákattint berakja az <input>-ba. Illetve berakná de hibát ad vissza. Tehát az adatokkal visszatér, de már nem rakja be kattintásra az inputba.
<script type="text/javascript" src="'js/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="js/suggestion.js"></script>Ami a suggestion.js-ben van:
function fill(thisValue) {
$('#inputString').val(thisValue);
setTimeout("$('#suggestions').hide();", 200);
}Amivel az ajax válaszol:
$response .= '<li onclick="fill(\''.$data->getData().'\');">'.$data->getData().'</li>';
És amit webdebug visszadob amikor rákattintunk az egyik listaelemre:
Uncaught ReferenceError: fill is not defined
(anonymous function)
onclickÖtlet?
-
Brown ügynök
senior tag
válasz
Sk8erPeter #1944 üzenetére
Csak annyi volt a gond, hogy a .elso td {}-ben meghatároztam háttérszínt amit tr .odd {} nem bírt felülírni.
Ezért csak a tr .odd {}-ban kell meghatározni a háttérszínt.
Most már működik. -
Brown ügynök
senior tag
válasz
Brown ügynök #1942 üzenetére
Gratulálok magamnak. Most jöttem rá, hogy csak annyi lett volna a lényeg, hogy a celláknak külön nem adok háttérszínt, csak a soroknak.
-
Brown ügynök
senior tag
válasz
Sk8erPeter #1941 üzenetére
Pontosabban a script kódot egy helyen módosítani kellett:
tables[t].tBodies[0].rows[r].className += (r % 2 == 0) ? "_even" : "_odd";Így az osztály:
<tr class="elso_odd">CSS:
.elso_odd td{
néhány tulajdonság, kivéve background
}tr.elso_odd {
background:#valami;
}
Talán nem nagy trükk de végül is működik. -
Brown ügynök
senior tag
válasz
Brown ügynök #1937 üzenetére
Mégiscsak sikerült. A Js kód marad a régi. CSS-ben kellett kicsit figurázni.
Pedig már azt hittem a CSS nem tud újat mutatni.
Mindig tanul a Zember. -
Brown ügynök
senior tag
válasz
Sk8erPeter #1936 üzenetére
A táblázatomat szeretném becsíkozni, de valamiért joomla-ban nem működik így:
tr .odd {
background:#ff0000;}
Ha kitörlöm a <tr class="elso odd">-ből az "elso"-t csak akkor csíkozza be. (Más weblapon működik akkor is ha az osztály egyik részére hivatkoznak.)
Ezért ha lenne még egy osztály akkor a formázás is megmaradna(elso) és a csíkozás is(odd).
Lehetne más megoldás is ,de ha lehetne osztályt írni Js-sel jó lenne.
Ha meg efféle trükközés nélkül működne még jobb lenne. -
Brown ügynök
senior tag
válasz
Sk8erPeter #1934 üzenetére
Jah, persze, odd és even.
Tehát az a kód amit fentebb írtam az a sor osztály azonosítójába írja az odd vagy even szavakat. (<tr class="elso odd">
Én úgy szeretném ha egy külön osztályt hozna létre.pl.: <tr class="elso" class="odd"> -
Brown ügynök
senior tag
Üdv!
Js-ben újonc vagyok ezért szeretnék segítséget kérni.
Szeretném ha a táblázat sorai még egy osztállyal bővűlnének és nem a jelenlegi osztálynévhez adódna hozzá az "add", "even". Tehát lenne egy külön osztály: class="add" , class="even".tables[t].tBodies[0].rows[r].className += (r % 2 == 0) ? "even" : "odd";
Ezt át lehet alakítani valahogy?
Új hozzászólás Aktív témák
Hirdetés
- Eladó konfig! Ryzen 7 7800X3D 2TB SSD 64GB DDR5 RX9070XT 16GB!
- Új, makulátlan állapotú Samsung Galaxy Buds FE, fehér, fél év garancia
- Új, makulátlan állapotú Samsung Galaxy Watch7 44mm ezüst, 2 év garancia
- Új, makulátlan állapotú Samsung Z Fold 6 256GB Tengerészkék, független, 2 év garancia
- Használt TP-Link Deco M4 - AC1200 Router (Mesh-ként is használható)
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Fujitsu LifeBook U7310 - i5-10GEN I 16GB I 256SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Lenovo S10-2 Intel Atom retró csajszis netbook eladó
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Jogtiszta Microsoft Windows / Office / Stb.
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged