Hirdetés

2024. június 9., vasárnap

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2014-02-25 10:20:57

LOGOUT.hu

JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)

Összefoglaló kinyitása ▼

Hozzászólások

(#2701) trisztan94 válasza Sk8erPeter (#2700) üzenetére


trisztan94
őstag

Nem ezzel kapcsolatban, de elakadtam..

<?php foreach($dataArray as $data) { ?>
<div class="visible">
<?php echo $data[0] . "<br/><center><a href='#' class='story_show'>Teljes Történet</a></center>"; ?>
</div>
<div class="hidden" style="display:none;">
<?php echo $data[1]; ?>
</div>
<?php } ?>

Ez egy php txt file listázás, a 'visible' az egy 300 katakteres 'előnézete' a teljes történetnek. Na most az <a>-ra kattintva kéne, hogy bejöjjön a teljes, a 'hidden' rész.. itt a jQuery-m rá:

$('story_show').on('click', function () {

$('.hidden').css('display', 'inline');
});

Életem első jQuery kódja nem működik :(:( :DDD
Amúgy ajaxos az oldal, lehet interferenciál valamit. Netbeans progival írtam, szintaktikai hibát nem jelez. Ja, és ráadásul az <a> 2x jelenik meg (mert ugye most egy filem van amit kilistáz) Egyszer az egész felett, másodszor meg a jó helyen.

Köszi mester! :R :R

[ Szerkesztve ]

https://heureka-kreativ.hu

(#2702) papa019


papa019
senior tag

Elakadtam a munkában, az adatbázisból betöltött adatokat szeretném egy tömbben tárolni úgy, hogy a kirajzolt polygonokra jobb gombbal kattintva fel tudjam használni azok adatait. A kód:

function process_data(items){
var x;
var data = new Array();
data = items;
while ( x = data.pop())
{
var i = 5; //egy elemnek az ötödik paramétere hordozza a koordinátáit
var y = x[i];
var obj = {};
/*$('<ul/>', { // a kapott elem kiírása ellenõrzésképpen
'class': 'my-new-list',
html: y
}).appendTo('#get_informations');*/

var polygon = new google.maps.Polygon({
paths: google.maps.geometry.encoding.decodePath(String(y)),
strokeColor: "#0000ff",
strokeOpacity: 1,
strokeWeight: 1,
fillColor: "#00ffba",
fillOpacity: 0.4,
editable: false
});

polygon.setMap(map);
var zyx = x[i-4];
obj = {
'name':zyx,
'area':polygon
};

google.maps.event.addListener(polygon, 'click', showArrays); //kattintásra megnyílik az infowindow
google.maps.event.addListener(polygon, 'rightclick', function(event){
showContextMenu(event.latLng,obj);
});

infowindow = new google.maps.InfoWindow();
}
}

function showContextMenu(caurrentLatLng,obj) {
var projection;
var contextmenuDir;
projection = map.getProjection() ;
$('.contextmenu').remove();
var a = "<a id='menu1'><div class='context'>Adatok szerkesztése</div></a>" +
"<a id='menu2'><div class='context'>Körvonal szerkesztése</div></a>" +
"<a id='menu3'><div class='context'>Törlés</div></a>";
contextmenuDir = document.createElement("div");
contextmenuDir.className = 'contextmenu';
contextmenuDir.innerHTML = a;

$(map.getDiv()).append(contextmenuDir);

setMenuXY(caurrentLatLng);

contextmenuDir.style.visibility = "visible";
var x;
x = obj.name;
alert(x);


$("#menu1").click(function(){
alert("haha");
});

$("#menu2").click(function(){
alert("haha");
});

$("#menu3").click(function(){
alert("haha");
});
}

A process_data függvényben megyek végig a tárolt adatokon, kirajzolom a kordináták segítségével a poligonokat és az obj nevű objektumban tárolnám az adataikat.
A jelenlegi kódommal az a baj, hogy az utoljára kiszedett tömb elem adatai kerülnek csak bele.
Valakinek van ötlete, hogy hogyan tudom megvalósítani ezzel a módszerrel, hogy később bármelyik polygonra kattintva be tudjam azonosítani, hogy az obj objektumban melyik paraméterek tartoznak hozzá? Sajnos arra nem találtam megoldást, hogy mondjuk adok egy id-t minden poligonnak és az alapján azonosítom az adatait?

Ha valaki tudna segíteni, hogy ezt hogyan tudnám megoldani, nagyon hálás lennék. :R

[ Szerkesztve ]

(#2703) v2izzy válasza papa019 (#2702) üzenetére


v2izzy
tag

Próbálj meg így végigmenni a data tömbön:

data.reverse().forEach(function(x){ ... })

És az obj-t lokálisan hozd létre.

[ Szerkesztve ]

http://flic.kr/ps/MuuJU | @gerhard_berger | https://github.com/gerhardberger

(#2704) papa019 válasza v2izzy (#2703) üzenetére


papa019
senior tag

Az adatokon való végigmenetellel nincs gondom, nekem jó ez így a pop() fügvénnyel.
A problémám sokkal inkább az, hogy a kirajzolt polygonokra kattintva a kódom hogyan fogja tudni, hogy melyik adatok kellenek neki.

Pédául tegyük fel van két poligonom.

Ezeket úgy teszem be az obj-be, hogy: {2.name,2.data,1.name,1.data}
Ugye pont fordítva lesznek az obj-ben, mint ahogy kivettem őket az adatbázisból.

De ott van a gond, hogy a polygonra kattintva nem tudom megmondani, hogy az adott poligonhoz melyik tartozik, kellene adni egy id-t, vagy valamit a poligonnak kirajzoláskor, mert így csak a pontok alapján tudom beazonosítani, de azt akkor megint enkódolni kellene, ajax-al átvinni szerver oldalra és csinálni egy lekérdezést az adatbázisból és úgy már megkapnám az adatait.
Viszont én szeretném a JS-ben valahogy átvinni ezeket az adatokat, hogy ne kelljen plusz lekérdezés.

(#2705) papa019 válasza papa019 (#2704) üzenetére


papa019
senior tag

Sikerült megoldani ez alapján: [link]

(#2706) Sk8erPeter válasza trisztan94 (#2701) üzenetére


Sk8erPeter
nagyúr

Gondolom valami ilyesmire gondolsz:
http://jsfiddle.net/Sk8erPeter/KE8LS/

Lehet, hogy lehetne még gyönyörűzni, de jelenlegi agyi állapotomban, félhullaként erre futotta. :D

Sk8erPeter

(#2707) trisztan94 válasza Sk8erPeter (#2706) üzenetére


trisztan94
őstag

Istenkirály vagy, köszi szépen! :) :) Tökéletesen működik!

Ha veszel valamit tőlem hardveraprón, kapsz kedvezményt a sok segítségért! :) Mégegyszer köszi!

https://heureka-kreativ.hu

(#2708) Sk8erPeter válasza papa019 (#2704) üzenetére


Sk8erPeter
nagyúr

Nyilván nem is kell plusz lekérdezés, annyi adatot pakolhatsz bele objektumba, amennyit nem szégyellsz. :D
De mire jó ez, hogy fordítva íratod ki?? :F Miért nem eleve az elvárt sorrendben érkezik szerveroldalról? Az ilyen nyakatekert kódoknak csak a kárát fogod látni a későbbiekben (ha még nem tapasztaltad, majd úgyis rájössz, tényleg).
A kódodban sehol nem látom, hogy kigyűjtenéd azokat az adatokat, amelyekre neked tényleg szükséged van majd a térkép megjelenítéséhez, és az sem volt világos, hogy végül is milyen adatot szeretnél, hogy elérjen a Google Maps API pluszban.

[ Szerkesztve ]

Sk8erPeter

(#2709) Sk8erPeter válasza trisztan94 (#2707) üzenetére


Sk8erPeter
nagyúr

Szívesen! :)
Na, végre egy jó hír itt PH!-n! :DD

[ Szerkesztve ]

Sk8erPeter

(#2710) -=Flatline=-


-=Flatline=-
tag

Hello!

Sajnos php és mysql területén sokkal jártasabb vagyok, mint jqueryben és js-ben, de azért sikerült eddig úgy haladni, ahogy szeretnék.

A kérdés az, amennyiben van egy formom, két input mezővel az egyszerűség kedvéért, melyben az első autocomplete-al kikeresi az amúgy épp sessionban levő ID alapján, hogy a beírt adattal egyezőt talál-e az adatbázisban mögötte. A másik mező arra lenne jó, hogy amennyiben nem talál adatot, submit esetén az első mezőbe beírt adatot küldöm tovább, a második mezőbe pedig a user kézzel, automatikusan vesszővel elválasztva, egy másik táblából autocompletelve rakja be az id-kat. Ezzel eddig nincs is gond, ez akkor van, ha az első autocomplete nem talál azonos stringet a bevitthez képest a táblájában.

Ellenben, ha talál, akkor a másik input mezőt, amibe az előző eset szerint kézzel kell auto multiselect autocompletet használnia a usernek, szóval a másik mezőt az elsőben találat esetén tele szeretném rakni azokkal az idkkal, szintén vesszővel elválasztva, amiket megtalált a php sql script.

Szemléltetve:

input1 string by user: "ilyenvan", aminek az onblur hatására valami olyan függvényt kell csinálnom, ami a háttérben, mint az autocomplete, tol egy sql hívást az ilyenvan stringet keresve a táblámban, aminek egy másik cellájában van az id, amiket egy while ciklus során vesszővel elválasztva bele kellene tenni az input 2 textmezőbe, mint pl: document.submitform.outputtext2.value

ergó mondjuk van 10 rekord, ami = "ilyenvan", mind a tízhez while( $row = mysql_fetch_assoc($resultset) ) {
$rofl[] = $row['groupid'];
}
echo json_encode($lolz);

és ezt a tíz id-t szeretném az input2be betolni :)

Remélem érthető volt, bízom benne, hogy van rá módszer :) Köszönöm előre is!

[ Szerkesztve ]

Calm Sea Doesn't Breed Skilled Sailors

(#2711) -=Flatline=- válasza -=Flatline=- (#2710) üzenetére


-=Flatline=-
tag

a legvége nyilván ez, csak elcsesztem

echo json_encode($rofl);

a mögötte lévő tábla, hogy érthetőbb legyen:

név: id:

ilyenvan 110
ilyenvan 1410
ilyenvan 1130
ilyenvan 34110
ilyenvan 11043
.
.
.

Calm Sea Doesn't Breed Skilled Sailors

(#2712) papa019 válasza Sk8erPeter (#2708) üzenetére


papa019
senior tag

A térkép már inicializálva van ezelőtt a kód előtt. Ezzel annyit csinálok, hogy az adatbázisból lekért adatokból kirajzolom először a polygonokat és ennek az adatait akartam átvinni a másik függvénynek. Mindegyik polygon rendelkezik egy click és egy rightclick listenerrel, előbbire egy buborék jön fel, amiben csak szimplán kiírom az adatait, míg utóbbi esetben egy menü, amiben lehet választani, hogy törlöm vagy szerkesztem a polygont. Mindkét esetben szükségem van az adataira. A kódban csak a neve szerepelt, egyébként azóta már belekerült a leírása, címe, kategóriája, stb.
A data tömbben a területek adatai sorban vannak (abban a sorrendben, ahogy az adatbázisban), viszont azt nem értem, hogy miért baj, hogy a pop() függvénnyel veszem ki belőle az adatokat, mert szerintem ebben az esetben teljesen irreleváns az, hogy milyen sorrendben rajzolom fel a térképre a területeket. Bár mindketten írtátok, hogy érdemes lenne sorban. Az én megoldásomnak (fordított sorrend) milyen hátulütője lehet a későbbiekben? :R

(#2713) v2izzy válasza papa019 (#2712) üzenetére


v2izzy
tag

Például egy új embernek, vagy neked később nehezebb lesz egyből megértened, mi is történik és szerintem egy .forEach() gyorsabb is mint így (bár ez csak nagy adatmennyiségnél lenne feltűnő).
Másrészt nem az volt kezdetben a gondod, hogy csak az utoljára kiszedett tömb elemei kerülnek bele? A pop-os módszerrel ez így is van, de ha forEach-el csinálod, akkor az eventListener-ek handler függvényében, mindig az aktuális elemet tudod felhasználni és akkor így nem szükséges id. Remélem jól értelmeztem a problémát. :)

http://flic.kr/ps/MuuJU | @gerhard_berger | https://github.com/gerhardberger

(#2714) papa019 válasza v2izzy (#2713) üzenetére


papa019
senior tag

Az volt a gondom, hogy nem tudtam beletenni az összes adatot a korábbi módszeremmel az obj változóba, igazából nem értettem, hogy hogy kellene megvalósítanom a dolgot.
Nekem az adatok sorrendje teljesen mindegy, csak kirajzolom a polygonokat. :)
Jelenleg az alábbi módon valósítottam meg a dolgot, remélem nem csináltam benne programozói hibát (végülis működik :DDD ).

function process_data(items){
var x;
var data = new Array();
data = items;
while ( x = data.pop())
{
var i = 5;
var y = x[i];
var obj = {};

var polygon = new google.maps.Polygon({
paths: google.maps.geometry.encoding.decodePath(String(y)),
strokeColor: "#0000ff",
strokeOpacity: 1,
strokeWeight: 1,
fillColor: "#00ffba",
fillOpacity: 0.4,
editable: false
});

polygon.setMap(map);
var obj = {
'name':x[i-4],
'description':x[i-3],
'address':x[i-2],
'wikipedia':x[i-1],
'points':x[i],
'category':x[i+1],
'parent_area':x[i+2],
'area':polygon
};

polygon.objInfo = obj;

google.maps.event.addListener(polygon, 'click', function(event){
showArrays(event,this.objInfo,this.getPath());
}); //kattintásra megnyílik az infowindow
google.maps.event.addListener(polygon, 'rightclick', function(event){
//this.setMap();
showContextMenu(event.latLng,this.objInfo);
});

infowindow = new google.maps.InfoWindow();
}
}

function showArrays(event,obj,vertices) {

var contentString = "<b>" + obj.name + "</b><br />";
contentString += "Leírás: " + obj.description + "<br />";
contentString += "Cím: " + obj.address + "<br />";
contentString += "Wikipedia: <a href='http://hu.wikipedia.org/wiki/" + obj.wikipedia + "'>hehe</a><br />";
contentString += "Kategória: " + obj.category + "<br />";
contentString += "Szülõ terület: " + obj.parent_area + "<br />";
contentString += "Clicked Location: <br />" + event.latLng.lat() + "," + event.latLng.lng() + "<br />";


infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);

infowindow.open(map);
}

A ShowContextmenu függvényt azért nem másoltam be, mert az még nincs kész. :B

(#2715) v2izzy válasza papa019 (#2714) üzenetére


v2izzy
tag

Így már igen működik, bár az kicsit fura, hogy az obj-nak az area property-je a polygon, majd az egész obj-ot beleteszed a polygonba. :) De hát így fog működni ezzel a módszerrel az igaz. Viszont itt egy példa ami szemlélteti, hogy különböző ciklusfajták hogy kezelik a handler függvényt. Ez alapján így is írhatnád:

data = items;
data.forEach(function(x) {
...
var obj = {
'name': x[i-4],
...
'area': polygon
};

google.maps.event.addListener(polygon, 'click', function(event){
showArrays(event, obj, this.getPath());
});

google.maps.event.addListener(polygon, 'rightclick', function(event){
showContextMenu(event.latLng, obj);
});

...
})

http://flic.kr/ps/MuuJU | @gerhard_berger | https://github.com/gerhardberger

(#2716) papa019 válasza v2izzy (#2715) üzenetére


papa019
senior tag

Köszönöm a példát. :R
Tudom, hogy a pop() függvény az utolsó elemtől megy végig az obj-on és ráadásul ki is veszi belőle az elemeket, míg a for és a foreach gondolom nem. :)
Szerintem át is írom ilyen alakra, amit írtál. :R

(#2717) -=Flatline=-


-=Flatline=-
tag

Ha esetleg túl erdősen írtam volna le a kérésem, kérlek szóljatok és megpróbálom világosabban megfogalmazni, vagy akár berakni a háttérkódot, hogy érthetőbb legyen (noha abban egy szem js sincs, lévén csak egy adatbázis keresés, majd arrayba lökés és egy json encode ((ami lehet nem is kell)))

<3 :R

Calm Sea Doesn't Breed Skilled Sailors

(#2718) -=Flatline=- válasza -=Flatline=- (#2717) üzenetére


-=Flatline=-
tag

Itt angolul, barebone kóddal:

http://stackoverflow.com/questions/11371148/autocomplete-sql-to-fill-input-field-2-after-onblur-on-input1

Mégegyszer köszönöm. Három napja nem találok megoldást :D Mondjátok, hogy nem lehet és akkor másként próbálom megoldani...

[ Szerkesztve ]

Calm Sea Doesn't Breed Skilled Sailors

(#2719) -=Flatline=- válasza -=Flatline=- (#2718) üzenetére


-=Flatline=-
tag

Megoldva :)

Calm Sea Doesn't Breed Skilled Sailors

(#2720) Muton


Muton
addikt

Heló!

Van egy weblapom, ami megkap egy válasz xlm-t:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:loginResponse xmlns:ns2="http://webservice...">
<return>
<sessionid>40e5bcfc</sessionid>
<userid>0bc01f9a</userid>
<versioning>
<modulrev>1a</modulrev>
</versioning>
</return>
</ns2:loginResponse>
</S:Body>
</S:Envelope>

hogy tudom kiszedni a válaszból a sessionid-t ? pl akármi.token formában

ezzel hívom (utána callback fv) meg:
<script>
...
function callLogin(){
var pl = new SOAPClientParameters();
var ver = new Versioning("1a");
pl.add("email", "test@test.hu");
pl.add("password", "1");
pl.add("versioning", ver);
SOAPClient.invoke(url, "login", pl, true, callLogin_callBack);
}
function callLogin_callBack(r, soapResponse){
de kellene valami, ami a választ feldolgozza
}
...
</script>

a sopaclient.js-em ez

[ Szerkesztve ]

Muton#2316 - $z@r a drop >_<

(#2721) Sk8erPeter válasza Muton (#2720) üzenetére


Sk8erPeter
nagyúr

jQuery-vel pl. így:

http://jsfiddle.net/Sk8erPeter/JVpGv/

$(document).ready(function() {

var soapResponse =
'<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">'+
' <S:Body>'+
' <ns2:loginResponse xmlns:ns2="http://webservice...">'+
' <return>'+
' <sessionid>40e5bcfc</sessionid>'+
' <userid>0bc01f9a</userid>'+
' <versioning>'+
' <modulrev>1a</modulrev>'+
' </versioning>'+
' </return>'+
' </ns2:loginResponse>'+
' </S:Body>'+
'</S:Envelope>'+
'';

var $loginResponseData =
$(soapResponse)
.find("S\\:Body")
.find("ns2\\:loginResponse");

var sessionid =
$loginResponseData
.find("sessionid")
.text();

var userid =
$loginResponseData
.find("userid")
.text();

$('#userid').text(userid);
$('#sessionid').text(sessionid);

alert('User id: "'+userid+'"\n'+'Session id: "'+sessionid+'"\n');

});

Persze ez csak egy példa, lehet, hogy szebben is megkapható azzal, amit használsz.

Szerk.: itt átírtam soapResponse-ra az xml változónevet, hogy egyértelműbb legyen.

[ Szerkesztve ]

Sk8erPeter

(#2722) Muton válasza Sk8erPeter (#2721) üzenetére


Muton
addikt

köszönöm, megnézem. közben kiderült, hogy desktopon megy, csak telón nem :W

Muton#2316 - $z@r a drop >_<

(#2723) Sk8erPeter válasza Muton (#2722) üzenetére


Sk8erPeter
nagyúr

jQuery Mobile?

Sk8erPeter

(#2724) trisztan94


trisztan94
őstag

Sziasztok!

Egy <h1>-et kéne villogtatni, a színét. Stackoverflowon láttam több megoldást is, egyik se működik. Próbáltam ajaxos oldalon meg ajax nélkülin is.

itt van az egyik

itt a mostani kódom:
html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>

<meta charset="utf-8"/>
</head>
<body>
<div id="flash"><h1 id="asd">Villogjá'</h1></div>
<input type="button" id="button" value = "Let the medzsik begin"/>
<script src="../js/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="../js/flash.js" type="text/javascript"></script>
</body>
</html>

jquery:

$("#button").click(function () { $('#asd').effect("pulsate", { times:3 }, 2000); });

https://heureka-kreativ.hu

(#2725) Sk8erPeter válasza trisztan94 (#2724) üzenetére


Sk8erPeter
nagyúr

Ez működik, kb. 2 percet vett el:
http://jsfiddle.net/Sk8erPeter/Yca4Z/

Innen: jQuery Blink Plugin

A kódja igazából ennyi:

(function($)
{
$.fn.blink = function(options)
{
var defaults = { delay:500 };
var options = $.extend(defaults, options);

return this.each(function()
{
var obj = $(this);
setInterval(function()
{
if($(obj).css("visibility") == "visible")
{
$(obj).css('visibility','hidden');
}
else
{
$(obj).css('visibility','visible');
}
}, options.delay);
});
}
}(jQuery))

Sk8erPeter

(#2726) Sk8erPeter válasza Sk8erPeter (#2725) üzenetére


Sk8erPeter
nagyúr

IE8-ban is próbáltam, ott is jól működik. :)

Ja, és a fenti kód alkalmazása:

$(document).ready(function() {
$('.blink').blink(); // default is 500ms blink interval.
$('.blink_second').blink({
delay: 100
}); // causes a 100ms blink interval.
$('.blink_third').blink({
delay: 1500
}); // causes a 1500ms blink interval.
});

Sk8erPeter

(#2727) trisztan94 válasza Sk8erPeter (#2726) üzenetére


trisztan94
őstag

Énis megtaláltam ezt, de nem tudtam leszedni :S

De köszi,működik amit írtál :D Örök hálám!

https://heureka-kreativ.hu

(#2728) Sk8erPeter válasza trisztan94 (#2727) üzenetére


Sk8erPeter
nagyúr

Szívesen!

Sk8erPeter

(#2729) SureStudio


SureStudio
tag

Sziasztok!
Az lenne a kérésem, hogy nem tudtok egy olyan scriptet mely egy archívumot jelenít meg, igazából elképzelésem nem nagyon van, az oldalamra kellene és a bejegyzéseimet mutassa időrendben.
Előre is köszönöm. :DDD

*-._.-* *-._.-*-* [SureStudio] *-*-._.-* *-._.-*

(#2730) trisztan94


trisztan94
őstag

Szervusztok!

Van egy file inputom, alatta egy gomb, ha rámész 'appendol' még egy inputot alá. A classuk ezeknek '.otherpic'. Na most azt szeretném, hogy ha 1 van, ugye alapból, akkor fölötte a gomb, amivel egyet el lehet távolítani (tehát hogy eggyel kevesebb kép legyen ) ne látszódjon, ha 2 vagy több van akkor viszont igen.

Itt a jquery-m rá:

$('#addfile').on('click',function(){
var count = $('.otherpic').length;
if (count == 2)
{
alert("hey mr busta");
}
});

// most alert van a kód helyett, de a lényeg lejön.
Szóval a fölötte lévő gomb alapból display none.

Amúgy azt hogy csinálom, hogy elvegyen eggyet, szóval az append ellentéte?

Köszi!

https://heureka-kreativ.hu

(#2731) Sk8erPeter válasza SureStudio (#2729) üzenetére


Sk8erPeter
nagyúr

Ennek semmi köze nincs a JavaScripthez. A JavaScriptet elsősorban kliensoldali nyelvként használják, a böngésző támogatja. Amit Te szeretnél, az kifejezetten szerveroldali nyelvvel megoldható (pl. PHP). Viszont konkrét receptet senk nem fog elédtolni, mivel senki nem ismeri a saját rendszeredet.

Sk8erPeter

(#2732) Sk8erPeter válasza trisztan94 (#2730) üzenetére


Sk8erPeter
nagyúr

Még korábban csináltam egy demót formelemek klónozásáról, itt meg tudod tekinteni:
http://jsfiddle.net/Sk8erPeter/RqYYj/

Ezt ajánlom még:
SheepIt! Plugin - Dynamic form cloning with Jquery
Elég ígéretesnek tűnik.

[ Szerkesztve ]

Sk8erPeter

(#2733) SureStudio válasza Sk8erPeter (#2731) üzenetére


SureStudio
tag

Nem írtam le teljesen...
A rendszer maga megvan, csak igazából nem jeleníti meg ezért próbáltam vagy css-t vagy php-t.

*-._.-* *-._.-*-* [SureStudio] *-*-._.-* *-._.-*

(#2734) trisztan94 válasza Sk8erPeter (#2732) üzenetére


trisztan94
őstag

Meglesem, köszi :))

https://heureka-kreativ.hu

(#2735) Sk8erPeter válasza SureStudio (#2733) üzenetére


Sk8erPeter
nagyúr

Értem, hát ezzel az információmennyiséggel itt senki nem fog tudni mit kezdeni, úgyhogy vagy elkezdünk értelmesen kommunikálni a problémáról, vagy akkor marad ennyiben. :)

(#2734) trisztan94 : szívesen!

Sk8erPeter

(#2736) SureStudio válasza Sk8erPeter (#2735) üzenetére


SureStudio
tag

Már megoldódott a probléma.
Az volt, hogy volt egy php kódom amit rosszul írtam meg és nem jelent meg, azt hittem, hogy az segítene ha valami scriptel megtudnám jeleníteni. De már megvan, egy oldalon leírták a folyamatot.
Én meg megyek a könyvtárba php tanulni. :U
És elnézést az értelmetlen hozzászólásomért, csak még nagyon kezdő vagyok ezen a téren és nem tudtam, hogy mi a hiba. :N

*-._.-* *-._.-*-* [SureStudio] *-*-._.-* *-._.-*

(#2737) Sk8erPeter válasza SureStudio (#2736) üzenetére


Sk8erPeter
nagyúr

Nem para, előfordul. Ez tényleg szerveroldali probléma.

Sk8erPeter

(#2738) SureStudio válasza Sk8erPeter (#2737) üzenetére


SureStudio
tag

Oké, köszönöm és valamit tudsz ajánlani vagy egy oldalt ahonnan leírják a dolgokat? :DDD

*-._.-* *-._.-*-* [SureStudio] *-*-._.-* *-._.-*

(#2739) Sk8erPeter válasza SureStudio (#2738) üzenetére


Sk8erPeter
nagyúr

Milyen "dolgokat"? :U

Sk8erPeter

(#2740) SureStudio válasza Sk8erPeter (#2739) üzenetére


SureStudio
tag

Hogy pl.:hogyan lehet kódokat írni (beléptető rendszer stb..) :B

*-._.-* *-._.-*-* [SureStudio] *-*-._.-* *-._.-*

(#2741) Sk8erPeter válasza SureStudio (#2740) üzenetére


Sk8erPeter
nagyúr

Az se mindegy, milyen nyelven akarod mindezt...
Mindenesetre első körben pl.: Nagy Gusztáv: Webprogramozás alapismeretek.

Sk8erPeter

(#2742) SureStudio válasza Sk8erPeter (#2741) üzenetére


SureStudio
tag

HTML CSS megvan, inkább a php érdekel...

*-._.-* *-._.-*-* [SureStudio] *-*-._.-* *-._.-*

(#2743) Sk8erPeter válasza SureStudio (#2742) üzenetére


Sk8erPeter
nagyúr

Megnézted egyáltalán, amit küldtem? :U
Nyisd már meg légy szíves a pdf-et, és a 119. o.-tól kezdd el olvasgatni...
[link]
[link]

[ Szerkesztve ]

Sk8erPeter

(#2744) Muton


Muton
addikt

Hello!

van egy objektumom:

var alma = new Object();

adok neki egy változót értékkel

alma.korte = "barack";

azt hogy tudom elérni, hogy a "körtét" hozzáfűzze egy stringhez?
én erre godoltam, de nem jó :(

var str = "dinnye";
function addStr(){
str= str+alma.korte;
}

Muton#2316 - $z@r a drop >_<

(#2745) Sk8erPeter válasza Muton (#2744) üzenetére


Sk8erPeter
nagyúr

"azt hogy tudom elérni, hogy a "körtét" hozzáfűzze egy stringhez?"
Ez így a "barack"-ot fogja hozzáfűzni a stringhez, és az jól is működik. Szóval nem világos a kérdés.

Sk8erPeter

(#2746) Muton válasza Sk8erPeter (#2745) üzenetére


Muton
addikt

igen, az lenne a lényeg, hogy körte értékét, barackot hozzáfűzze dinnyéhez, de nem működik.
Ha ki akarom íratni str-t alterrel, akkor addig meg sem jelenik az alert ablak, amíg a string ősszéfűzésnél ki nem törlöm az +alma.körte részt.
szóval nem b írja azt feldolgozni, hogy str+alma.körte, viszont a str+"citrom" az megy gond nélkül.
nem az a baj, hogy az alma.körte valahogy nem konvertálódik stringgé, vagy ilysemi? :U

Muton#2316 - $z@r a drop >_<

(#2747) sztanozs válasza Muton (#2746) üzenetére


sztanozs
veterán

Nem ártana, ha függvényed visszatérne a módosított értékkel.
A string változó érték nem referencia típusú (ellentétben az osztályokkal).

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#2748) Muton


Muton
addikt

áááá
a fv hívó gombnak volt paramétere, amit nem vettem észre. :W
köszönöm amúgy a segítséget!

Muton#2316 - $z@r a drop >_<

(#2749) Sk8erPeter válasza sztanozs (#2747) üzenetére


Sk8erPeter
nagyúr

Az első mondattal teljesen egyetértek. A másodikat viszont nem igazán látom be, miért számít: "globális" scope-ban lévő változót módosít a függvénnyel, tehát ugyanúgy megváltozik, itt tök mindegy, hogy referencia típusú vagy sem, nem függvényparaméterként adta át.

======

(#2746) Muton :
működik abban a formában, ahogy mutattad.
De nem jó gyakorlat ilyen módon módosítgatni a változók értékét, inkább tényleg valami függvény térjen vissza azzal az értékkel, amire változtatni szeretnéd, ahogy sztanozs is említette.

[ Szerkesztve ]

Sk8erPeter

(#2750) sztanozs válasza Sk8erPeter (#2749) üzenetére


sztanozs
veterán

Global scope :R
Kicsit szigorúbb nyelvekből jövök - ez a nagy szabadság mindig meglep :)

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

Copyright © 2000-2024 PROHARDVER Informatikai Kft.