Article View: pl.comp.lang.javascript
Article #50189Re: jquery - pytanie początkującego
From: A5tu5
Date: Tue, 03 Aug 2010 09:19
Date: Tue, 03 Aug 2010 09:19
65 lines
2899 bytes
2899 bytes
Użytkownik "WRonX" <WRonX@[-CUT-].WRonX.net> napisał w wiadomości
news:4c57cc09$0$2600$65785112@news.neostrada.pl...
Witaj, dzięki za pomoc.
Dokonałem kilku poprawek zgodnie z sugestią. Moje obserwacje są następujące:
> // dla submitu "normalnie"
> $("form").submit(function()
> {
> // cokolwiek
> $("#print").load("jquery05_print.php",
> $(this).serializeArray());
> });
Dla w/w submitu serializeArray dziala bardzo dobrze dla obu formularzy. Wada
jest to, ze ten submit przeladowuje cala strone, a nie tylko DIVa.
Inaczej submit zachowuje sie dla obrazka:
> (...)
> <img src="szukaj.png" class="image0001 formSubmit">
> (...)
> <img src="szukaj.png" class="image0002 formSubmit">
> */
> $(".formSubmit").click(function()
> {
> $("#print").load("jquery05_print.php",
> $(this).parent().serializeArray());
> });
Tutaj fakt, przy klasach troche zamieszałem, oczywiście powinny mieć te same
dla obu obrazków. Niemniej jednak po obsłużeniu submita obrazkowego zgodnie
z Twoją sugestią, DIV jest ładnie przeładowywany, jednak serializeArray nie
"serializuje" zmiennych i nie przekazuje ich do DIVa.
Poniżej moje ostatnie wypociny:
<script>
$(document).ready(function()
{
$("form").submit(function()
{
$("#print").load("jquery05_print.php",$(this).serializeArray());
});
$(".formSubmit").click(function()
{
$('#print').load('jquery05_print.php', $(this).serializeArray());
});
});
</script>
Generalnie pierwszy SUBMIT pozwala na przekazanie zmiennych z formularzy,
drugi (obrazkowy) juz nie.
Co ciekawe, dla celow debugowania dodalem do obu:
var id=$(this).attr('id');
alert(id);
aby mieć pewność, że "nie gubi" formularza.
No i oczywiscie dla standardowego SUBMITa ladnie zwraca ID, dla obrazkowego
juz nie.
Mogę prosić o jakies sugestie?
Pozdrawiam!
--
A5tu5
Technical Details
Message-ID:
<i38mup$d8d$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<i38h59$sm8$1@news.onet.pl> <4c57cc09$0$2600$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: "A5tu5" <archee@vp.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: jquery - pytanie początkującego Date: Tue, 3 Aug 2010 11:19:16 +0200 Organization: http://onet.pl Lines: 68 Message-ID: <i38mup$d8d$1@news.onet.pl> References: <i38h59$sm8$1@news.onet.pl> <4c57cc09$0$2600$65785112@news.neostrada.pl> NNTP-Posting-Host: 188.122.3.9 X-Trace: news.onet.pl 1280827161 13581 188.122.3.9 (3 Aug 2010 09:19:21 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Tue, 3 Aug 2010 09:19:21 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Response X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931 X-EsetScannerBuild: 7587 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit