Как перейти по ссылке, сформированной в jquery, если ссылка = value?
Добрый день друзья, тут появился такой вопрос
Имеется код, который достает из формы value, эти value составляют другой один value, который является ссылкой, если его перевести в html. Все это представлено в виде кнопки, на клике по которой формируется сама ссылка в html.
$('#js-button').click(function()< var value = $('#nkomn').val()+$('#sl').val()+$('#sd').val()+$('#sn').val()+$('#kp').val()+$('#pr').val() $('#js-result').html(value); >);
Таких форм несколько и они совмещены с помощью ajax, все работает кроме одного — не знаю как по этой ссылке перейти с помощью этой же кнопки, чтобы выполнялось последовательно 2 команды — формирование строки ссылки — она сейчас работает и переход по ней.
Подскажите, сам не асс
- Вопрос задан более трёх лет назад
- 3053 просмотра
Комментировать
Решения вопроса 1

Somewhere Intech @john36allTa
alien glow of a dirty mind
$('#js-button').click(function()< var value = $('#nkomn').val()+$('#sl').val()+$('#sd').val()+$('#sn').val()+$('#kp').val()+$('#pr').val() $('#js-result').html(value); setTimeout(function(), 2000); // переход по сформированной ссылке спустя 2 секунды setTimeout(function(), 3000); // если value содержит тэги html >);
или можете кликнуть по самой ссылке (если это )
$(‘#js-result’).click();
Ответ написан более трёх лет назад
Нравится 1 3 комментария
К сожалению страница не найдена



Мы ничего не нашли по вашему запросу. Может быть, попробуйте одну из ссылок ниже или поиск?
Разработка сайтов для бизнеса
Если у вас есть вопрос, на который вы не знаете ответ — напишите нам, мы поможем разобраться. Мы всегда рады интересным знакомствам и новым проектам.
Как по нажатию кнопки перейти на другую страницу?
изменила на id// только не окружать header(«Location: report.php»); php..как же.. ксли все это в файле registr.js?
29 авг 2012 в 10:53
4 ответа 4
Сортировка: Сброс на вариант по умолчанию
Отслеживать
28.8k 12 12 золотых знаков 59 59 серебряных знаков 118 118 бронзовых знаков
ответ дан 29 авг 2012 в 10:54
8,049 5 5 золотых знаков 33 33 серебряных знака 52 52 бронзовых знака
$('button[name="write"]').click(function () < location.href = "report.php"; >);
Отслеживать
ответ дан 26 сен 2016 в 13:46
2,677 1 1 золотой знак 14 14 серебряных знаков 22 22 бронзовых знака
Возможно, не импортирована библиотека jQuery. Я сделал всё без той библиотеки именно так, как Вы хотели
document.getElementsByName("write")[0].onclick = function()
Отслеживать
ответ дан 26 сен 2016 в 15:01
997 9 9 серебряных знаков 29 29 бронзовых знаков
Предложу такой подход — особенно если кнопок много и есть желание писать программер-френдли код:
Отслеживать
ответ дан 19 ноя 2018 в 7:11
2,768 9 9 серебряных знаков 35 35 бронзовых знаков
ради одной строчки подключать целое jquery ?
19 ноя 2018 в 7:13
а чем этот ответ отличается от трех таких же уже данных ответов?
19 ноя 2018 в 7:18
@ThisMan, jQuery уже используется в самом вопросе, так что это не так страшно
19 ноя 2018 в 7:18
@Grundy отличается тем что у кнопки прописывается прозрачный и понятный атрибут и когда этих кнопок несколько (а то и несколько десятков) работа при подобном подходе упрощается. Многие крупные сайты используют сейчас подобный подход — прописать в тэги дополнительные атрибуты и оперировать скриптами с ними.
19 ноя 2018 в 7:46
Highly active question. Earn 10 reputation (not counting the association bonus) in order to answer this question. The reputation requirement helps protect this question from spam and non-answer activity.
- jquery
- html
Есть ли в jquery событие перехода по ссылке?
Добрый день, есть задача сделать активными табы, в зависимости от перехода по конкретной ссылке. Есть 2 страницы: лендинг (index.html) и форма регистрации (form-page.html).
На лендинге стоят две ссылки:
Регистрация
Вход
Как сделать так что б при переходе по второй ссылке с index.html на странице form-page.html второму табу присваивался класс active-tab (при переходе по первой ссылке ничего не делать, так как первый таб активен по умолчанию.
Как вариант конечно сделать две страницы form-page.html с разными активными табами, но может есть решение через jquery.
- Вопрос задан более трёх лет назад
- 1174 просмотра
2 комментария
Простой 2 комментария

Можно при клике в url передавать какой-то параметр например site.ru/form-page.html?tab2
Затем на странице с формой смотреть url и брать этот параметр и если он есть проставлять активный класс на нужный таб, но в вашем случае я бы просто повесил класс на разных табах в верстке и не городил лишнего
neytan @neytan Автор вопроса
Павел Антонов, Например 2 класса active-tab? В том то и нюанс что нужно в зависимости от перехода по конкретной ссылке делать таб со входом или регистрацией активными. Перешел человек по ссылке войти в аккаунт — активный таб со входом, перешел по ссылке зарегистрироваться — активный таб с регистрацией. Просто классы в верстке не повесишь. Нужно либо 1-й таб активный, либо 2-й.
Решения вопроса 2
Варианты с хранением данных:
если есть данные в одном из вариантов на целевой странице, добавлять\не добавлять класс.
1 вариант, передавать информацию в параметре
$(document).ready(function() < if(window.location.href.indexOf('qwerty') >-1) < $('.blockclass').addClass('class'); >>);
2 вариант, хранить информацию в куке
3 вариант, хранить информацию в локалсторедж
_____
решение на чистом css/html, для табов думаю не подойдет
На страницу index.html в ссылке указать form-page.html#hashid
и у элемента которому нужно изменять стили на странице form-page.html, добавить id #hashid
при переходе на целевую страницу на элементе с айдишником #hashid будет свойство :target
через css его можно стилизовать
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Paul_Morte @Paul_Morte
Если я правильно понял, то можно попробовать запретить переход по ссылке
Проверку можно поставить через .length !=0
$(‘a[href]’).click(function() //do what you do
$(‘.tab’).addClass(‘active-tab’);
return false;
>);
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- JavaScript
Как добавлять класс с помощью клика по кнопке?
- 1 подписчик
- 28 минут назад
- 15 просмотров

- JavaScript
- +1 ещё
Получил ошибку при парсинге json, но не могу найти где в json не такое поле. Как решить?
- 1 подписчик
- час назад
- 35 просмотров