Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] jak wywolac skrypt , zeby nie otwieral sie po kliknieciu w button., ostatnio zaczalem sie bawic , i ten problem mnie denerwuje w cholere;p
gigzorr
post
Post #1





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


hey.
Moze odrazu na poczatek zarzuce przyklad:

  1. <!-- Contact Form CSS files -->
  2. <link type='text/css' href='style/contact.css' rel='stylesheet' media='screen' />
  3.  
  4. <!-- JS files are loaded at the bottom of the page -->
  5.  
  6.  
  7. <div id='contact-form'>
  8. <input type='button' name='contact' value='Kliknij Tutaj Aby otworzyć Formularz Kontaktowy!' class='contact demo'/>
  9. </div>
  10.  
  11.  
  12.  
  13.  
  14. <!-- Load JavaScript files -->
  15. <script type='text/javascript' src='js/jquery.js'></script>
  16. <script type='text/javascript' src='js/jquery.simplemodal.js'></script>
  17. <script type='text/javascript' src='js/contact.js'></script>


Czyli najwazniejsze jest tutaj:
  1. <div id='contact-form'>
  2. <input type='button' name='contact' value='Kliknij Tutaj Aby otworzyć Formularz Kontaktowy!' class='contact demo'/>
  3. </div>


Jeszcze mam plik contact.php.

I teraz jak wywolac jesli to tak mozna nazwac , aby skrypt byl odrazu na stronie , a nie po kliknieciu w button?
Tutaj pokaze przyklad
I teraz chce zeby odrazu po wejsciu na ta podstrone pokazywal sie formularz a nie po klikniecu.
Mam nadzieje , ze wytlumaczylem szczegółowo.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Chyba tak


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
gigzorr
post
Post #3





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. // Your code here
  4. });
  5.  
  6.  
  7. </script>


czyli tam mam wkleic kod czy zle zrozumialem?a jak wkleic to , ktory jquery raczej nie,contact.js tez wklejałem ale to nic nie dało , jeszcze mam contact.php odpowiadajacy za wyslanie.
Go to the top of the page
+Quote Post
!*!
post
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Tam wklejasz tą funkcje od pokazania formularza. Swoją drogą robisz to na opak, chcesz pokazać pierw stronę, żeby za chwilę pokazać formularz.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
everth
post
Post #5





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Podziel kod na funkcje np:
[JAVASCRIPT] pobierz, plaintext
  1. function coMamZrobicJakMnieKlikniesz() {
  2. alert('kliknięty');
  3. }
  4.  
  5. $(document).ready(function(){
  6. coMamZrobicJakMnieKlikniesz();
  7. $('#myButton').click(function(e){
  8. e.preventDefault();
  9. coMamZrobicJakMnieKlikniesz();
  10. });
  11. });
[JAVASCRIPT] pobierz, plaintext


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
gigzorr
post
Post #6





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


probowalem cos podobnie poprostu wewnatrz wywolujac funkcje np. formularz(); , ale to nic nie dalo , a funkcje stworzylem w contact.php , probowalem tez ten kod wkleic do pliku , bo raczej funkcji z innego wywolac nie moge?
Go to the top of the page
+Quote Post
everth
post
Post #7





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Eee, co ty własciwie chcesz zrobić - tworzysz kod JSa poprzez PHP? Przecież jak masz funkcję formularz() która wywołuje formularz to po prostu wywołujesz ją zaraz po załadowaniu dokumentu (jak ci pokazałem). Ewentualnie po zbindowaniu click z twoim input daje $('twojinput).click(), co symuluje kliknięcie w ten element. O to ci chodzi?


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
gigzorr
post
Post #8





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


poprostu chce , zeby po wejsciu byl formularz , a nie dopiero po klikaniu w button , i probuje sie z tym uporac , chociaz to nie jest latwe dla mnie, w contact.js znalazlem cos tam odpowiedzialne za to :
  1. <script type="text/javascript">
  2. $('#contact-form input.contact, #contact-form a.contact').click(function (e) {
  3. e.preventDefault();
  4. });
  5.  
  6. </script>


ale nic to nie wywoluje.
Go to the top of the page
+Quote Post
everth
post
Post #9





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Przeczytaj sobie jeszcze raz api do Jquery. Ten kod powyżej to bind do zdarzenia click, on się wykona jak klikniesz jeden z elementów input.contact lub a.contact. Zresztą na razie jest pusty. Click() bez argumentów jest wywołaniem zdarzenia.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
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 - 07:55