Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] mintAjax.js + mootools.js PROBLEM, mintAjax.js + mootools.js problem z integracją?
DzejkeJ
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 13.08.2007

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


Witam, mam taki problem. Strona jest oparta o cms joomla, który używa mootools.js. Ja w swoim szablonie użyłem mintAjax.js do obliczania kosztu usługi. Skrypt ten nie działa gdy w szablonie jest uruchomiony mootools.js - wtedy nie przesyła formularzy i kalkulator w ogóle nie działa ; /.

Może ktoś się już spotkał z czymś takim? Szukałem w google na szybkiego to nie widziałem takiego problemu.

Wykorzystanie mojej funkcji wygląda mniej więcej tak:

  1. function SendRequest() {
  2. var req = mint.Request();
  3. req.AddParam("serwispromotion", $("serwispromotion").value);
  4. req.AddParam("nazwa_value", $("nazwa_value").value);
  5. req.Send("kalkulatorphp/cena.php", "response");
  6. }
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


6 linijek kodu to mógłbyś sobie przepisać na mootoolsa.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
DzejkeJ
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 13.08.2007

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


nie znam się na tyle, mój skrypt zrobiłem analogicznie do gotowego skryptu. Zobaczę, może coś znajdę.

Jeżeli ktoś to potrafi zmieni na mootools to bym prosił.
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


[JAVASCRIPT] pobierz, plaintext
  1. var r = new Request({
  2. method: 'get',
  3. date: {
  4. 'param': param,
  5. 'param': param
  6. }
  7. }).send();
[JAVASCRIPT] pobierz, plaintext


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
DzejkeJ
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 13.08.2007

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


Dzięki za pomoc lecz to za mało aby mój skrypt był sprawny (aczkolwiek to co podałeś jest bliskie temu o co mi chodzi ;]). Może dokładniej opisze jego działanie:
  1. function SendRequest() {
  2. var req = mint.Request();
  3. req.AddParam("ilosc", $("ilosc").value);
  4. req.Send("kalkulatorphp/typ.php", "response1");
  5. }
  6.  
  7. <div id="response1">
  8. <select name="typ" id="typ" onchange="SendRequest();">
  9. <option> -wybierz typ-
  10. </option>
  11. </select>
  12. </div>

a więc req.Send wysyła value ilosc do pliku typ.php który wg ilości wyświetla kilka opcji typów (coś takiego: if ilosc = 2 echo opcja malo; if ilosc = 80 echo opcja duzo). Idąc dalej to co wygeneruje typ.php pkazuje się w divie posiadającym ID="response1" w tym przypadku. Nie umiem już z tym sobie poradzić wg tego co podałeś. Poratujesz? Będę wdzięczny.
Go to the top of the page
+Quote Post
skowron-line
post
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


[JAVASCRIPT] pobierz, plaintext
  1. var r = new Request({
  2. method: 'get',
  3. date: {
  4. 'param': param,
  5. 'param': param
  6. },
  7. onSuccess: function(response)
  8. {
  9. $('id_div_do_ktorego_chcesz_cos_wstawic').set('html', resposne);
  10. }
  11. }).send();
  12.  
[JAVASCRIPT] pobierz, plaintext


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
DzejkeJ
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 13.08.2007

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


no fajnie ale co z tym kalkulatorphp/typ.php ?
Go to the top of the page
+Quote Post
skowron-line
post
Post #8





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(DzejkeJ @ 7.07.2010, 07:34:43 ) *
no fajnie ale co z tym kalkulatorphp/typ.php ?

Wklej cały skrypt jaki masz będzie łatwiej.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
DzejkeJ
post
Post #9





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 13.08.2007

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


a więc tak, może nie przedstawiłem całkiem jego działania. Jest to formularz
  1. <form costam>
  2. <div id="response1">
  3. <select " name="pierwsze" id="pierwsze" onChange="Request2">
  4. <option> jeden </option>
  5. <option> dwa </option>
  6. </select>
  7. </div>
  8. <div id="response2">
  9. <select " name="nastepne" id="nastepne" >
  10. <option> wybierz pierwsze </option>
  11.  
  12. </select>
  13. </div>
  14. </form>

  1. skrypt (wiecej nei podaje bo reszta jest taka sama tylko kolejne requesty
  2. function Request2() {
  3. var req = mint.Request();
  4. req.AddParam("pierwsze", $("pierwsze").value);
  5. req.Send("kalkulatorphp/nastepne.php", "response2");
  6. }


Myśle, że całkowicie przedstawiłem działanie skryptu, wyświetlanie zawartości diva response2 musi być pobieranie z nastepne.php w ktorym mam zastosowane:
  1. $pierwsze = $_GET['pierwsze'];


Da się to zrobić? Bo próbuje w dalszym ciągu coś znaleźć w sieci aby to działało w mootools, lecz bez skutecznie.

To mnie "joomla" zdenerwował ;d


//EDIT: Już sobie poradziłem, użyłem AdvancedAJAX, którego gdzieś tu na forum znalazłem. Działa bez problemu przy równoczesnym działaniu mootools na stronie opartej o silnik joomla ;].

Ten post edytował DzejkeJ 8.07.2010, 12:46:26
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 15:44