Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][JavaScript][PHP]Co zamiast form action?, Wiem co niedziała i szukam to co zadziała
frankiejojo
post
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ź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
frankiejojo
post
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ź
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: 28.12.2025 - 21:28