Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 2 Dołączył: 20.07.2014 Ostrzeżenie: (0%)
|
Potrzebuję rozwiązanie prostego teoretycznie zagadnienia:
W panelu użytkownika pojawia się lista: zwykłe zapytanie select, które generuje liste for ($i=0; $i <$ile_znalezionych; $i++) { echo '<div id = "list">'; <form action = .....> echo '</div>'; } W ramach tego form action jest przycisk który przekierowuje do pliku zmien.php Tylko mnie zależy na tym by nie było podstron. Czyli mam taką funkcję function zmien(){ $.get( "zmien.php", {nroferty:$("#nroferty").val()} ).done(function( data ) { $("#wyniki").html(data); }); i tu pojawia się problem. 1 Form action z formułą java script nie chodzi/ 2. Jak nie ma form action to "wychwytuje" tylko pierwsze id na stronie a dalszych już nie widzi (oczywiście wiem, że id powinno być tylko jedno). Tak więc wiem co nie chodzi - i szukam tego co chodzi. Pytanie: Jak zmodyfikować funkcję by wychwytywała różne id? albo Co ma być zamiast form action by to chodziło> Dzięki za podpowiedź |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 2 Dołączył: 20.07.2014 Ostrzeżenie: (0%)
|
Mnie chodzi o to by z pętli wywoływana była formuła zmien() pobierająca argument nroferty generowany przez pętle echo stripslashes($wiersz['nroferty']); - w zależności od tego "którą ofertę człowiek przyciśnie to z tym nr oferty.
<form action wywołuje mi cały plik (przeładowuje stronę) a mnie chodzi tylko o to by pomiędzy div id = "wyniki" pojawiła się konkretna oferta. mam krótkie pytanie Mam formularz, który kończy sie pytaniem Akceptujesz regulamin? Oczywiście tu są dwie opcje tak lub nie echo '<button class="dok" check="T">Akceptuję</button>'; echo '<button class="dok" check="N">Nie akceptuję</button>'; i samo to chodzi. Jednak jeżeli jest to częścią formularza: echo '<book>'; echo '<button class="dok" >'; echo '<input type="text" name = "zmienna1">'; echo '<input type="text" name ="zmienna2">'; echo 'dodaj</button>'; echo '</book>'; Już nie Jak sprawić by pobierał wszystkie dane funkcja jest taka: $('.dok').on('click', function () { checkid=$(this).attr("check"); zmienna1id=$(this).attr("zmienna1"); zmienna2id=$(this).attr("zmienna2"); $.ajax({ type : 'POST', url : 'poprawianie.php', data: 'checker='+checkid+'&zmiennapierwsza='+zmienna1id+'&zmiennadruga='+zmienna2id, success : function(data) { $('#wyniki').html(data); } }); }); Dzięki za podpowiedź |
|
|
|
frankiejojo [MySQL][JavaScript][PHP]Co zamiast form action? 7.11.2015, 13:02:15
Tomplus 1. nie działa (popraw tytuł)
2. wrzucaj kod w tag... 7.11.2015, 17:03:01
frankiejojo Oczywiście funkcja znajduje się w head pomiędzy zn... 8.11.2015, 15:19:48
artur_dziocha wyrzuć [PHP] pobierz, plaintext echo '<form act... 9.11.2015, 07:47:19
viking Co ty tworzysz? Button to button, input to input. ... 14.11.2015, 10:02:47
frankiejojo echo '<button class="dok" check=... 14.11.2015, 10:33:00
viking [HTML] pobierz, plaintext $('.dok').on... 14.11.2015, 11:10:24
frankiejojo Zrób sobie console.log(this) bo w tym kontekście d... 14.11.2015, 16:42:14 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 21:28 |