• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Dlaczego kod js nie działa w php? (jQuery)

42 Warsaw Coding Academy
0 głosów
941 wizyt
pytanie zadane 12 lipca 2018 w JavaScript przez GracjanDogg Użytkownik (840 p.)
zamknięte 12 lipca 2018 przez ScriptyChris

Mam taki kod jQuery w pliku HTML:

<script>
    $(document).ready(function(){
        $("#glowny").click(function(){
            $(".item2").load("przechwyt.php #eh");
            event.preventDefault();
        });
    });
</script>

Gdy kliknę butona strona prawidłowo zmienia się na przechwyt.php i dokładnie na div #eh. Jednakże skrypt na stronie php już nie działa jak powinien

<script language="JavaScript">
 $(document).ready(function(){
    $(".poboczny").click(function(){
        $(".item2").load("przechwyt.php #eh2");
        event.preventDefault();
    });           
});
</script>
<div id="eh">
<?php
    $conn = mysqli_connect("localhost", "root", "", "quiz");
    $conn -> query ('SET NAMES utf8');
    $conn -> query ('SET CHARACTER_SET utf8_unicode_ci');
         
    $sql1 = "SELECT id,pytanie, odpa, odpb FROM pytania WHERE id = 1";
    $result = mysqli_query($conn, $sql1);
        while($row = mysqli_fetch_assoc($result)) {
                print_r($row['id']);
                    echo "<p id='para'>" ."Pytanie: " . $row["pytanie"]. "</p>"."<br>";
                    echo "<button class='poboczny'>" . $row["odpa"]. "</button>";
                    echo "<button class='poboczny'>" . $row["odpb"]. "</button>";
        }
?>
</div>
<div id="eh2">
<?php
    $sql2 = "SELECT id,pytanie, odpa, odpb FROM pytania WHERE id = 2";
    $result = mysqli_query($conn, $sql2);
        while($row = mysqli_fetch_assoc($result)) {
                print_r($row['id']);
                    echo "<p id='para'>" ."Pytanie: " . $row["pytanie"]. "</p>"."<br>";
                    echo "<button>" . $row["odpa"]. "</button>";
                    echo "<button>" . $row["odpb"]. "</button>";
        }
?>
</div>

Gdy kliknę buttona nie załadowuje się część z divem #eh2. Dodam, że skrypt działa, jeśli pierwszy przechwyt nie jest konkretnie skierowany na div #eh, tylko cały plik. Podejrzewam, że winowajcą jest to, że wczytuje tylko dane z diva #eh, bez skryptu js na górze i dlatego buttony nie reagują, ale gdy wklejałem skrypt js, żeby był w divie również nie działa. Więc jak prawidłowo umieścić kod js? Umieszczałem go w headzie w głównym pliku html, gdzie jest również pierwszy skrypt jQuery (ten na samej górze), ale nie działa.

1
komentarz 12 lipca 2018 przez ScriptyChris Mędrzec (190,190 p.)

Dlaczego utworzyłeś niemalże duplikat swojego poprzedniego pytania?

komentarz 12 lipca 2018 przez GracjanDogg Użytkownik (840 p.)
Ponieważ nie rozwiązałem swojego problemu.
komentarz 12 lipca 2018 przez ScriptyChris Mędrzec (190,190 p.)
Może nie podałeś wystarczającej ilości informacji? Założenie klona tematu nie pomoże Ci, a tylko przyczyni się do powstania bałaganu na Forum.
komentarz 12 lipca 2018 przez ProgramistaStepek Nałogowiec (27,020 p.)
Sorry, ale to nie jest merytoryczny powód. Gdyby każdy na forum tak robił nie byłoby za ciekawie.
komentarz 12 lipca 2018 przez GracjanDogg Użytkownik (840 p.)
Jeśli nie podałem wystarczającej ilości informacji to rzecz jasna mogę spróbować się wysłowić precyzyjniej, co zaznaczyłem w tekście (a przynajmniej w oryginalnym poście) i odpowiedzi sugerują, że zostałem zrozumiany. "Gdyby każdy na forum tak robił nie byłoby za ciekawie." W takim razie ile muszę odczekać zanim zadam pytanie ponownie? Z doświadczenia wiem, że jeśli po jednym dniu ktoś nie odpowie to już są bardzo małe szanse na uzyskanie odpowiedzi.
1
komentarz 12 lipca 2018 przez ProgramistaStepek Nałogowiec (27,020 p.)
Myślę, że zamiast duplikować pytania lepiej po jakimś czasie podbić swoje poprzednie pytanie lub wpaść na IRC i tam spróbować

Podobne pytania

0 głosów
0 odpowiedzi 694 wizyt
pytanie zadane 15 czerwca 2018 w HTML i CSS przez niezalogowany
0 głosów
1 odpowiedź 283 wizyt
pytanie zadane 28 lutego 2017 w JavaScript przez Crazzier Początkujący (350 p.)
0 głosów
0 odpowiedzi 330 wizyt
pytanie zadane 28 kwietnia 2019 w JavaScript przez Rosool Użytkownik (660 p.)

93,382 zapytań

142,382 odpowiedzi

322,539 komentarzy

62,740 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...