Ptrzebuje pomocy w przerobieniu kodu z echo do htmlu

2016-07-24 20:22
Zielony Smurf
0

witam, mam od dluzszego czasu problem z tym kawalkiem kodu próbowałem na wiele sposobów ale nie wiem jak to przerobić
więc proszę o pomoc.

echo " <a href=# id=asd onclick=pvp(".
$npc['id'].",".
$npc['grupa']."); onmouseover=pokaz_npc('postac_".
$npc['id']."'); onmouseout=schowaj_npc('postac_".
$npc['id']."');><div style='background-image: url(".
$npc['obrazek']."); display: block; position: absolute; width: 32px; height: 48px; left: ". //od graczy
$tpx."px; top: ".
$tpy."px; z-index: 29;'></div></a>

funckja w js:

function pvp(id,id2){
    $.ajax({
        type: "POST",
        url: "js/pvp.php",
        data: "id="+id+"&id2="+id2,
        success: function(msg){
        if(msg){
                $("#battle").css("display","block"); 
                $('#battlein').html(msg);
                $('#battleplace').css("display","block");
        }

}
})
}</code=javascript>

chodzi dokładnie o to ze chce ten kod wywołać tak

<button onclick="tutaj ten kod ">Test</button>

jeżeli nikt sie nie trafi mogę w ostateczności trochę zapłacić pozdrawiam

Pozostało 580 znaków

2016-07-24 22:02
0

No zacznijmy od tego, że href, id oraz te wszystkie handlery powinny być w formie nazwa="wartość", a nie nazwa=wartość.
Następnie pozbądź się tego kwiatka: "id="+id+"&id2="+id2 - dam Ci tylko podpowiedź, że nie żyjemy w erze kamienia łupanego i jQuery potrafi samo dokonywać serializacji.


edytowany 1x, ostatnio: Patryk27, 2016-07-24 22:03

Pozostało 580 znaków

2016-07-25 06:31
0

jQuery potrafi również podpinać zdarzenia onClick, niepotrzebne ustawianie atrybutu onclick w HTMLu (tudzież onmouseover).


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0