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 ?
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 ?
nadaj anchorowi id
uzyj getElementById aby dostac obiekt anchora
wyciagnij wartosc atrybutu href
uzyj np. regular expression do wydobycia wartosci id
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);