Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa navigacijom

[es] :: Javascript i AJAX :: Problem sa navigacijom

[ Pregleda: 1937 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Psyche
Beograd

Član broj: 43591
Poruke: 112
*.rcub.bg.ac.yu.



Profil

icon Problem sa navigacijom17.10.2006. u 12:24 - pre 184 meseci
Htela bih da nesto ovako:

Code:

function predavanja_print_navigation_panel($page, $pages) {
    //$page++;
        echo '<span class="title">' . get_string('page') . ':</span>';
    if ($page > 0) {
        // Print previous link
        $strprev = get_string('previous');
        echo '<a href="javascript:navigate(' . ($page - 1) . ');" title="'
         . $strprev . '"></a>';
    }
     if ($page < $pages - 1) {
        // Print next link
        $strnext = get_string('next');
        echo '<a href="javascript:navigate(' . ($page + 1) . ');" title="'
         . $strnext . '">(' . $strnext . ')</a>';
    }
    echo '</div>';
}


/// Print the navigation panel if required
    $numpages = predavanja_number_of_pages($attempt->layout);
    if ($numpages > 1) {
        ?>
        <script language="javascript" type="text/javascript">
        function navigate(page) {
            var ourForm = document.forms['responseform']; 
            ourForm.page.value=page;
            if (ourForm.onsubmit) {
                ourForm.onsubmit();
            }
            ourForm.submit();
        }
        </script>
        <?php
        echo "<br />\n";
        predavanja_print_navigation_panel($page, $numpages);
        echo '<br />';
    }


Prepravim u ovo:

Code:

function predavanja_print_navigation_panel($page, $pages) {
    //$page++;
        if ($page < $pages - 1) {
        // Print next link
        $strnext = get_string('next');
        echo '<a href="javascript:navigate(' . ($page + 1) . ');" title="'
         . $strnext . '">Prikazi naredno pitanje</a>';
    }
     if ($page == $pages - 1) {
        // Print next link
        echo "<input type=\"submit\" name=\"finishattempt\" value=\"Zavrsi test i posalji odgovore u bazu na ocenjivanje\" onclick=\"$onclick\" />\n";
       }
}


Dakle, da nemam nazad i brojeve stranica, vec samo napred i kod poslednje stranice - zavrsi, ali ovo bas i ne radi jer javlja gresku.
Line: 93
Char: 13
Error: 'page' is null or not an object
Code: 0




[Ovu poruku je menjao Psyche dana 17.10.2006. u 13:38 GMT+1]
 
Odgovor na temu

[email protected]
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Problem sa navigacijom17.10.2006. u 13:07 - pre 184 meseci
Postavi generisan kôd stranice, ipak je ovo JavaScript forum. ;)
Banned - Not available
 
Odgovor na temu

[email protected]
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Problem sa navigacijom17.10.2006. u 17:58 - pre 184 meseci
Problem je u tome što unutar forme responseform ne postoji polje sa imenom page, jer funkcija navigate dodeljuje tom polju novu vrednos. Verovatno se radi o nekom hidden polju, nisam siguran.
Banned - Not available
 
Odgovor na temu

Psyche
Beograd

Član broj: 43591
Poruke: 112
*.rcub.bg.ac.yu.



Profil

icon Re: Problem sa navigacijom17.10.2006. u 19:10 - pre 184 meseci
Jeste, slucajno sam izbrisala. Reseno, hvala :)
 
Odgovor na temu

[es] :: Javascript i AJAX :: Problem sa navigacijom

[ Pregleda: 1937 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.