Я пытаюсь динамически заменить значение URL, я использую замену, потому что я не хочу, чтобы значение дублировалось при каждом клике
Я, конечно, не лучший кодер в миреи я не уверен, что мой синтаксис действителен или нет.
Общая идея, которую я пытаюсь реализовать ниже, состоит в том, что на странице есть несколько URL-адресов, и в каждый момент времени отображается только один.
Я хочу передать местоположение в функцию javascript (это будет число), и эта функция должна взять номер местоположения и заменить раздел во всех href = "" на странице.
Но я не могу заставить его работать.
function getlocation(loc) {
$('a').each(function() {
var location = $(this).attr('href');
$(this).attr('href').replace("&location=100", "&location=loc");
console.log('error');
});
}
<a class="button" href="#get.php&location=100">Test</a>
<br>
<br>
<a class="button" href="#get.php&location=100">Test</a>
<br>
<br>
<feildset>
<input id="mtl" name="location" type="radio" checked>
<label for="mtl" onclick="getlocation(mtl)">Montreal</label>
<br>
<br>
<input id="frkfrt" name="location" type="radio" onclick="">
<label for="frkfrt" onclick="getlocation(frkfrt)">Frankfurt</label>
</feildset>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>