Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak zamknąć funkcje?, Cos robię źle ale nie wiem
franki1
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.12.2014

Ostrzeżenie: (0%)
-----


Generalnie wiem, że robię jakiś pierdołowaty błąd ale nie mogę go zlokalizować
Skrypt wygląda tak
echo '<form action =" " method = "post">';
echo '<input type="hidden" name="rodzaj" id="rodzaj" value="1">';
echo '<input type="hidden" name="uzytkownik" id="uzytkownik" value="'.$uzytkownik.'">';
echo '</form>';
echo '<input type="submit" value="Wykonaj" onclick="wyszukaj();"></br>';

echo '<form action =" " method = "post">';
echo '<input type="hidden" name="rodzaj" id="rodzaj" value="2">';
echo '<input type="hidden" name="uzytkownik" id="uzytkownik" value="'.$uzytkownik.'">';
echo '</form>';
echo '<input type="submit" value="Wykonaj" onclick="wyszukaj();"></br>';

Chodzi o to, że jak nacisnę przycisk 1 to wykonuje mi funkcje z argumentem 1 a jak przycisk 2 to z argumentem 2
Niestety czy nacisnę przycisk 1 czy 2 to tykonuje mi zawsze z argumentem1 - jak to poprawić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
franki1
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.12.2014

Ostrzeżenie: (0%)
-----


Viking - tak szczerze powiedziawszy to nie do końca rozumiem.

W nagłówku mam

function wyszukaj(){
$.get( "wyniki.php", {uzytkownik:$("#uzytkownik").val(), rodzaj:$("#rodzaj").val()} ).done(function( data ) {
$("#wyniki").html(data);
});
}

funkcja ta działa prawidłowo jak przesyłam "rodzaj" z formularza typu "select", ale chcę przyciski

tzn wówczas w "body" mam:
echo '<select name="rodzaj" id="rodzaj" type="text">';
echo '<option value="1">A</option>';
echo '<OPTION VALUE="2">B</OPTION>';
echo '<OPTION VALUE="3">C</OPTION>';
echo '</select>';

echo '<input type="hidden" name="uzytkownik" id="uzytkownik" value="'.$uzytkownik.'">';
echo '<input type="submit" value="Wykonaj" onclick="wyszukaj();"></br>';



Przy powyższej konstrukcji działa jak powinno

Ja jednak chcę przyciski
No i daję w body:

echo '<form action =" " method = "post">';
echo '<input type="hidden" name="rodzaj" id="rodzaj" value="1">';
echo '<input type="hidden" name="uzytkownik" id="uzytkownik" value="'.$uzytkownik.'">';
echo '</form>';
echo '<input type="submit" value="Wykonaj" onclick="wyszukaj();"></br>';

Przy jednym przycisku - mam jeden argument i działa prawidłowo.
Tylko, że ja mam w select 3 rózne argumenty 1, 2, 3
Jeżeli przekopiuję funkcje.

echo '<form action =" " method = "post">';
echo '<input type="hidden" name="rodzaj" id="rodzaj" value="2">';
echo '<input type="hidden" name="uzytkownik" id="uzytkownik" value="'.$uzytkownik.'">';
echo '</form>';
echo '<input type="submit" value="Wykonaj" onclick="wyszukaj();"></br>';

Zmieniając tylko wartość argumentu na "2"
To w "Body" mam dwa razy tą samą funkcję, i różnią się one tylko tym, że w jednej przy "rodzaj" value =1 a przy drugiej value =2.
Niestety za każym razem wykonuje mi tą funkcję z argumentem 1. Szukam odpowiedzi na pytanie jak te dwie funkcje rozdzielić by wykonując tą samą funkcję po naciśnięciu przycisku 1 wykonywał ją z wartością 1 a przy przycisku 2 z wartością 2.

Błąd mój pewnie jest pierdołowaty ale ja go znaleźć nie mogę

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 02:24