Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript][PHP]Wysyłanie akcji
Forum PHP.pl > Forum > Przedszkole
PiNkOs
Witam,

Przypuśćmy, że mam takie coś:

http://www.playdota.com/heroes

(chodzi o listę z bohaterami) Jak kliknę chcę zrobić tak aby został podmieniony obrazek [ zdarzenie onlick] i chciałbym aby wykonała się pewna akcja.

Przykładowo klikam na max 6 bohaterów, zatwierdzam submitem i chcę aby ich identyfikatory (lub inne środki rozpoznawcze) zostały przekazane tablicy $_POST.

Pytanie: W jaki sposób zrobić coś takiego? Chodzi o poprzednie zdanie ^Up.
Damonsson
  1. <form action="nazwa.php" method=post>
  2. <select name="bohater">
  3. <option value = "id1">Bohater 1
  4. <option value = "id2">Bohater 2


A dalej w PHP to już:

  1. if($bohater == "id1") {
  2. echo "Wybrałeś bohatera 1";
  3. } elseif($bohater == "id2") {
  4. echo "Wybrałeś bohatera 2";
  5. }


Jeżeli o to chodzi.
Fifi209
Zrób sobie tablicę w html i prześlij do php? czego nie rozumiesz?
PiNkOs
Nie chodzi mi o listę.

Klikam na obrazek - zachodzi akcja onlick, która zapisuje identyfikator.
Mogę wybrać max 6 bohaterów. Gdy kliknę jakiś przycisk (submit) to zostaną przesłane ich identyfikatory.

Czy da się to zrobić bez listy?
Damonsson
Oczywiście, to był tylko przykład przesłania zmiennych do PHP.
PiNkOs
Może inaczej. Mam kod:

  1. <img id="costam" src='przedmioty/roh.jpg' />
  2.  
  3. <script type='text/javascript'>
  4. document.getElementById("costam").onclick = info;
  5.  
  6. function info() {
  7. var roh = true;
  8. }


I chcialbym zmienną roh przekazać PHP... jak to zrobić?

/////////////////////////edit chciałem się dowiedziec dlaczego to nie działa?

Kod
<img id="costam" src='przedmioty/roh.jpg' />

<script type='text/javascript'>
document.getElementById("costam").onclick = info;

function info() {
    var insa = "XD";
}
</script>
<form action='?get=get' method='post'>
<input type="hidden" name="insa" value="<script type='text/javascript'><!--\ndocument.write(insa);//--></script>" />
<input type='submit' />
</form>
<?
if($_GET['get'] == 'get'){
    echo $_POST['insa'];
}
?>


chodzi o to:

Klikam na obrazek.

Klikam przycisk wyślij zapytanie

i powinno mi wyświetlić haha.gif ale nie wyświetla :-/ questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.