🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #50187

jquery - pytanie początkującego

#50187
From: A5tu5
Date: Tue, 03 Aug 2010 07:40
56 lines
2857 bytes
Witajcie,
uczę się jquery i napotkałem pewien problem, którego nie wiem jak ugryźć.
Mam 2 identyczne formularze ktore po submicie (img) maja przeladowac div`a i 
wyswietlić zmienne + wrtosci z formularza:

  <form action="" method="post" id="formularz01">
   <input type="text" name="Ftekst" value="<? echo $_REQUEST['Ftekst']; ?>" 
id="text01">
   <input type="submit" value="wyslij" id="submit01">
   <input type="hidden" name="Fukryty" value="z formularza 1">
   <img src="szuka.png" class="image0001">
    </form>

   <form action="" method="post" id="formularz02">
   <input type="text" name="Ftekst" value="<? echo $_REQUEST['Ftekst']; ?>" 
id="text02">
   <input type="submit" value="wyslij" id="submit02">
   <input type="hidden" name="Fukryty" value="z formularza 2">
   <img src="szukaj.png" class="image0002">
  </form>

O ile formularz01 oprogramowuje w jquery w ten sposob:
  <script>
  $(document).ready(function()
  {
   $("#image0001").click(function()
   {
    $('#print').load('jquery05_print.php', 
$('#formularz01').serializeArray());
   });
  });
  </script>


O tyle nie chcialbym pisac dla kazdego formularza osobnych funkcji w jquery
(   $("#image0001").click(function()
   $("#image0002").click(function()
   $("#image0003").click(function() ...)

Jezeli    $("#image0001").click(function()  zamienie na 
$("img").click(function()  dziala ladnie dla wszystkich formularzy, ale 
niestety nie wiem jak okielznac $('#formularz01').serializeArray  aby 
serializowal odpowiedni formularz (niestety caly czas serializuje 
niezaleznie od wybranego submita i formularza tylko pierwszy formularz, 
nawet, jak zamienie $('#formularz01').serializeArray na ogolny 
$('form').serializeArray).

Jak powinna wygladac uniwersalna funkcja obslugujaca kilka/kilkadziesiat 
takich samych formularzy rozniacych sie kolejnym numerem ID... ?

Mam nadzieje ze nie nakręciłem ;)

Z góry dziękuję za pomoc i sugestie!

-- 
A5tu5 
Technical Details
Message-ID: <i38h59$sm8$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-mail

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: jquery - pytanie początkującego
Date: Tue, 3 Aug 2010 09:40:21 +0200
Organization: http://onet.pl
Lines: 59
Message-ID: <i38h59$sm8$1@news.onet.pl>
NNTP-Posting-Host: 188.122.3.9
X-Trace: news.onet.pl 1280821225 29384 188.122.3.9 (3 Aug 2010 07:40:25 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Tue, 3 Aug 2010 07:40:25 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931
X-EsetScannerBuild: 7585
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit