Ссылка отображается как url

162
29 сентября 2018, 22:00

Делал фильтр который выводит строки из бд и делает редирект по 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>
Answer 1
<a id="redirect" type="submit" name="submit" value="Кнопка">Подобрать</a>

Переделываем

<a id="redirect" href="#">Подобрать</a>

Далее это переделываем:

success: function(data) {
    $('#redirect').attr("href",data);
}

Далее нужно чтобы ajax возвращал url, я уже ответил как это сделать.

Answer 2

Как то так

$('#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>
READ ALSO
Зависают php процессы

Зависают php процессы

Есть скрипт который поднимает по 5 параллельных процессов в секунду, каждый процесс шлет запрос на апи, после получения ответа умирает и поднимаются...

178
Подгрузка данных в нужную структуру

Подгрузка данных в нужную структуру

На сайте есть скрипт, который постоянно подгружает записи в таблицу(table) из БД

168
Дополнительные поля в Joomla

Дополнительные поля в Joomla

Задача состоит в том, чтобы установить дополнительные поля вручную

216