Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Po stronie przeglądarki _ Tablica input-ów i wstawianie wartości

Napisany przez: busterek 22.04.2024, 07:20:06

Witam społeczność,
Mam taką zagwozdkę. Otóż mam formularz, w którym jest tablica inputów:

  1. <http://december.com/html/4/element/input.html type="text" name="pole[]" /><http://december.com/html/4/element/input.html type="text" name="pole[]" /><http://december.com/html/4/element/input.html type="text" name="pole[]" />


Przy pomocy jquery chciałbym wypełnić tą tablicę wartościami z bazy danych. Dane są zwracane w postaci JSON. Mam taki kod:

  1. $.post(
  2. 'ajax.php',
  3. {
  4. f: 'dane',
  5. id: id
  6. },
  7. function(data2)
  8. {
  9. dane2 = JSON.parse(data2);
  10. const pole = [];
  11. for (i = 0; i < dane2.length; i++)
  12. {
  13. pole[i] = dane2[i][1];
  14.  
  15. }
  16. $('[name="pole[]"]').val(pole);
  17. }
  18. );


Niestety nie do końca działa, ponieważ w każdego inputa wstawiany jest ciąg znaków z każdą wartością: war1,war2,war3.
Jak to ugryźć?

Pozdrawiam

Napisany przez: nospor 22.04.2024, 09:22:23

$.post(
'ajax.php',
{
f: 'dane',
id: id
},
function(data2)
{
dane2 = JSON.parse(data2);
for (i = 0; i < dane2.length; i++)
{
$('[name="pole[]"]').eq(i).val(dane2[i][1]);

}
}
);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)