[JavaScript]Jak odczytać id za mocą get w javascript

0

Mam takie linki

<a href="test.php?id=1">Nastepny</a>
<a href="test.php?id=1">Poprzedni</a>

i jak mogę za pomocą odczytać id w javascript z tych linków ?

0

nadaj anchorowi id
uzyj getElementById aby dostac obiekt anchora
wyciagnij wartosc atrybutu href
uzyj np. regular expression do wydobycia wartosci id

0

Skorzystam z funkcji Piechnata - getVar, którą trochę zmodyfikuję:

// n - szukana zmienna
// s - URL
function getVar(n, s) {
    var m = s.match(new RegExp('(^|&)' + n + '=([^&]*)(&|$)'));
    return m ? unescape(m[2].replace(/\+/g, '%20')) : null;
  }

A więc. Wyciągaj dane z atrybutu href, potem wykonujesz funkcję getVar na tych danych i voila!

// a - podany element html <a>
var href = a.getAttribute('href');
var id = getVar('id', href);
alert("Id = "+id);

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