Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jquery > php
Forum PHP.pl > Forum > PHP
LobuzFx
Witam,

panownie nie mogę znaleźć odpowiedzi w goolge bądź źle wpisuje ale nie za dobrze znam się na kodowaniu stąd pytanie.

Posiadam okienko popup w jqwery i chcialbym aby w nim autmatycznie razem z okienkiem wyskakiwał formularz któego mam w php.
Jest możliwość wpisania odnośnika? czy bardziej skoplikowane?

kod jqwery:

$(function(){
$.dialog({
mask:false,
height:'400',
width:'710',
title:'Newsletter!',
html:' <form action="./newsletter.php"> ',
callback:function(){
console.log('CALLBACKS')
}
});
});
majkel57
Nie napisałeś o jaki formularz konkretnie chodzi. Kontaktowy, do logowania, rejestracji czy inny? Domyślam się, że chodzi o pierwszy.

Przejrzyj sobie to i napisz kod krok po kroku:
http://jenniferperrin.com/blog/jquery-tuto...l-contact-form/
LobuzFx
Tak kontaktowy, jeden obrazek POLE imię POLE email i WYSLIJ w php
a popup jest pobrany ze strony jqeryajax

Wszystko ładnie prócz pola:

html:' <form action="./newsletter.php"> ',

w którym należy wstać odnośnik lub wyświetlany tekst.
Problem w tym że nie wiem jaki smile.gif
majkel57
Trochę źle to robisz.

W atrybucie form wpisujesz nazwę pliku, do którego mają zostać wysłane dane po przesłaniu formularza.

W przykładzie przesłanym przeze mnie nie musisz uzupełniać tego pola, ponieważ dane są przesyłane asynchronicznie AJAXem. To co byś normalnie wpisywał w:
Kod
<form action="newsletter.php">


Wpisujesz w tym parametrze:
Kod
$.ajax({
        type: 'POST',
            url: 'newsletter.php',
        data: $("#contact").serialize(),
        success: function(data) {
            if(data == "true") {
                $("#contact").fadeOut("fast", function(){
                    $(this).before("<p><strong>Success! Your message has been sent, thanks!</strong></p>");
                    setTimeout("$.fancybox.close()", 2000);
                });
            }
        }
    });


Dokładnie tutaj:
Kod
  url: 'newsletter.php',


A co ten formularz ma dokładnie robić?

P.S. Tak czy siak, zalecam przeczytanie instrukcji w linku, który Ci przedtem przesłałem. Tam jest wszystko wyjaśnione krok po kroku.
LobuzFx
Może wyjaśnię na przykładzie:

Na stronie http://k4mil.udl.pl/memoryline/oferta.php w newsletterze chciałbym umieścić formularz http://k4mil.udl.pl/memoryline/newsletter.php

a w kodzie:

html:' questionmark.gif ',

edytuje się zawartoś wyświetlanego newssletera. Natomiast jeżeli nie znajdę "odnośnika" będę musiał zapoznać się z Pana instrukcjami i zacząć od nowa.
W każdym bądź razie bardzo dziękuje za poświęcony czas na odpowiedź.
Turson
Proponuje zmienić modal na jQuery UI lub Twitter Bootstrap, wtedy będzie prościej, bo wystarczy
  1. <div id="modal">
  2. tutaj normalnie formularz html
  3. </div>

i w js $('#modal').modal();
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.