Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX]2 formularze
Randallmaster
post
Post #1





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

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


Witam,

pobieram listę wyników z bazy danych i wyświetlają mi się takie same formularze którymi zmieniam dane w bazie:
  1. $("form#form_zaplacono").submit(function() {
  2. var fv_id = $('input[name=fv_id]');
  3. var fv_paid = $('input[name=fv_paid]');
  4. var data = 'fv_id=' + fv_id.val() + '&fv_paid=' + fv_paid.val();
  5. $.ajax({
  6. type: "POST",
  7. url: "../ins/zaplacono.php",
  8. data: data,
  9. success: function(value){
  10. $('#b_paid').hide();
  11. }
  12. });
  13. return false;
  14. });


gdy klikam na któryś pobiera id tego pierwszego jak pobrać dane tego na którego kliknąłem ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wujek2009
post
Post #2





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

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


W kodzie musisz przekazać identyfikator, który ma zostać pobrany. Spójrz na poniższe dwa rozwiązania, wybierz, który lepszy.
  1. <a href="java script:void(0);" class="specjalny" id="1">link 1</a>
  2. <a href="java script:void(0);" class="specjalny" id="2">link 2</a>
  3.  
  4. <script type="text/javascript">
  5. <!--
  6. $(document).ready(function() {
  7. $("a.specjalny").click(function() {
  8. var identyfikator = $(this).attr('id');
  9.  
  10. alert('Identyfikator linka to: ' + identyfikator);
  11. });
  12. });
  13. -->


I zamiast alertu wprowadzasz kod ajaxowy, który pobierze z bazy dane, które będą spełniać odpowiedni warunek.
Innym wyjściem jest opcja onclick, zobacz:
Kod
<a href="java script:void(0);" onclick="pobierzDane(1);">link 1</a>
<a href="java script:void(0);" onclick="pobierzDane(2);">link 2</a>

<script type="text/javascript">
<!--
    function pobierzDane(identyfikator)
    {
        alert('Identyfikator linka to: ' + identyfikator);
    }
-->
</script>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 22:34