Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XAJAX][HTML], Jaki "on" atrybut nadać w HTML przy wklejaniu danych do inpu
lsmith
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.10.2006

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


Taka sytuacja.. Mam przycisk na stronie głównej, pole input oraz pole typu hidden ..
Kliknięcie przycisku powoduje otwarcie małego okienka z którego wybieram imie i nazwisko..
Kliknięcie na imie i nazwisko powoduje wstawienie tegoż imienia i nazwiska na stronie głównej do pola input oraz wstawienie identyfikatora do pola ukrytego.
I teraz jaki arybut typu "on......" powinienien wstawić w polu input(tego do którego wstawiam imie i nazwisko), aby xajax odpowiednio zareagował na te dane wstawiane do niego.

Logicznie rzecz przyjmując wstawiłem tam atrybut "onchange" ale brak reakcji ze strony xajaxa.
Xajax działa poprawnie bo wstawie obok button i w atrybucie onclick ustawie to co w inpucie i działa normalnie..

Mam nadzieje ze rozumiecie o co biega .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
prond
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

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


Musisz zrobić coś ala fireEvent. Np. tak:
  1. function dia_fireEvent(obj,eventName)
  2. {
  3. try
  4. {
  5. if (DIA_BROWSER.isIE)
  6. {
  7. obj.fireEvent('on'+eventName);
  8. }
  9. else
  10. {
  11. var newEvt = document.createEvent("Events");
  12. newEvt.initEvent(eventName,false,true);
  13. obj.dispatchEvent(newEvt);
  14. }
  15. }
  16. catch(e)
  17. {
  18. alert('dia_fireEvent error : ' + e);
  19. }
  20. }


--------------------
--------------------------------------------------------------------------------
weblog.axent.pl
--------------------------------------------------------------------------------
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: 22.08.2025 - 09:30