Pobieranie wartości inputów po przemianie metodą drag and drop

0

Otóż mam sobie taką mniej więcej sytuację:

<table>
<tr>
<td>  <input type="hidden" name="tab[]" value="0" </td>
</tr>

<tr>
<td>  <input type="hidden" name="tab[]" value="1" </td>
</tr>

<tr>
<td>  <input type="hidden" name="tab[]" value="2" </td>
</tr>


</table>

Mogę za pomocą skryptu js przemienić miejscami sobie te elementy.

Później natomiast chcę te elementy wyświetlić, wysłać w jakiej są poprzestawiane w kolejności.
Więc pobieram elementy tak:


$tabela = $_POST['tab'];
/* wyświetlmy je dla przykładu */
print_r ($tabela);

i co?
Ciekawa sytuacja się pojawia, te elementy które nie przestawiałem pokazują się! Ciekawsze jest jednak to że gdy te elementy nie są w tabelce i nie są wierszami, zamiast tego zmieniam na elementy < li > , wszystko jest w porządeczku, każdy przemieniony element się pokazuję. Co mogę zrobić w tej sytuacji?

0

Zanim wyślesz przeczytaj post jeszcze raz, bo ja musiałem czytać 3 razy żeby wyłapać o co chodzi. Domyśliłem się, że chodzi o to, że jeżeli masz tabelę i pozamieniasz miejscami wiersze, to te nie są wysyłane do serwera przy submicie. Mam rację?

Użyj konsoli przeglądarki i zobacz jak wygląda tabela po zamianie. Przeklej tutaj najlepiej.

0

yy no ja czytałem 2 razy. To ogólnie skomplikowane do wytłumaczenia. Ale tak chodzi o to że przy submicie nie wysyłają mi się zmienione pozycje, ale już te wiersze z inputami które nie zmianiałem już tak. Co do zmienionych pozycji, to nie zauważyłem żeby działa się cos nie tak, po prostu w kodzie zmienia wiersze.

0

wrzuć link do jakiegoś przykładu bo nic nie wydumamy

0

No więc tak udało mi się to odgadnąć, dziwna ogólnie sprawa, ale już po sprawie : ) a o to link z rozwiązaniem http://mojastrona.di8.pl/przyklad.php . Gdzie był błąd?
Bład był banalny otóż błędy wychodziły kiedy zrobiłem tak:

<table>
<form>
<tr></tr>
<tr></tr>
</table>
</form>

I jak się domyślacie wystarczyło form z table przemienić miejscami.

<form>
<table>

Ciężko było mi do tego dojść ponieważ ogólnie ten układ działał i nie sprawiał żadnych problemów do czasu aż nie przemieniłem miejscami wierszy. Parser czy coś tam co sprawdza to w PHP się wtedy gubił i nie znajdywał tych poprzestawianych wierszy mimo iż niczym się nie różniła tabelka ta od tej poprzestawianej. Widocznie podczas przestawiania te elementy wiersza przestawiały się z < form >, aczkolwiek nie zauważyłem takiego stanu rzeczy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1