Делал фильтр который выводит строки из бд и делает редирект по url, все работает но проблема с jquery, у меня кнопка это по сути ссылка которая перебрасывает на url из бд, так вот я прописал значение которое добавляется из бд href=url , то есть после выбора строк выводится в кнопу(ссылку) вместо "Подобрать" само значение из бд то есть url,а нужно чтобы всегда было слово "Подобрать" вот код:
$('#idcat2').change(function() {
var val = $(this).val();
$.ajax({
type: 'POST',
url: 'templates/megawebshop/html/com_virtuemart/category/show2.php',
data: {
'url': val
},
success: function(data) {
var obj = JSON.parse(data);
obj.forEach(function(item) {
$('#redirect').attr("href", item).text(item);
})
}
});
});
<a id="redirect" type="submit" name="submit" value="Кнопка">Подобрать</a>
<a id="redirect" type="submit" name="submit" value="Кнопка">Подобрать</a>
Переделываем
<a id="redirect" href="#">Подобрать</a>
Далее это переделываем:
success: function(data) {
$('#redirect').attr("href",data);
}
Далее нужно чтобы ajax возвращал url, я уже ответил как это сделать.
Как то так
$('#idcat2').change(function(){
var val = $(this).val();
$.ajax({
type: 'POST',
url: 'templates/megawebshop/html/com_virtuemart/category/show2.php',
data: {'url': val},
success: function(data) {
var obj = JSON.parse(data);
obj.forEach(function(item) {
$('#redirect').attr("href",item);
});
}
});
});
И ссылка соответственно
<a id="redirect" href="#">Подобрать</a>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости