Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Jquery как передать параметры var в функцию? Jquery как передать параметры var в функ 
:(
    Опции темы
sQu1rr
Дата 23.12.2014, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



Цитата(Cheizer @  23.12.2014,  15:17 Найти цитируемый пост)
И никак не пойму как сделать зависимыми переключение сайтов и их ссылок :(   

Насколько я понимаю все идет по плану если вы сначало нажимаете на 1 или 2 а потом на 3 или 4. Но не наоборот? В этом проблема?
PM MAIL Skype GTalk   Вверх
Cheizer
Дата 23.12.2014, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 28.1.2011

Репутация: нет
Всего: нет



Цитата(sQu1rr @ 23.12.2014,  17:05)
Цитата(Cheizer @  23.12.2014,  13:40 Найти цитируемый пост)
При клике по input#id1 в атрибут a#order_link не попадает данные из переменной  link1, как передать ее туда? 

Ну, давайте еще раз. click() вызывает данную функцию при клике по элементу

Код

$("input#id1").click(function() { // если input#id1 кликнут,
    link1 = 'http://111111'; // link1 равен этому
    link2 = 'http://222222'; // link2 равен этому
}); 
 $("input#id2").click(function() { // если input#id2 кликнут,
      link1 = 'http://111111'; // link1 равен этому
      link2 = 'http://222222'; // link2 равен этому
});
 $("input#id3").click(function() { // если input#id3 кликнут,
     $('a#order_link').attr('href', link1); // a#order_link будет ссылаться на link1
});  
 $("input#id4").click(function() { // если input#id4 кликнут,
      $('a#order_link').attr('href', link2); // a#order_link будет ссылаться на link2
});

То есть если вы кликните на input#id1 то a#order_link не измениться пока вы не кликните по input#id3
Кстати говоря никогда не мешайте ID с тагами. Так как ID в любом случае (должы быть) уникальны, то достаточно (и намного, намного намного оптимальнее) просто обращаться к $('#id1')

Если вы хотите что бы при клике на #id1, #order_link ссылался на link1, так и пишите
Код

$("#id1").click(function() {
    var link = 'http://111111';
    $('#order_link').attr('href', link);
}); 

Спасибо, я некорректно описал наверное ситуацию, чуть ниже постарался подробнее описать, но вы все правильно поняли почти smile но так не работает.
PM MAIL   Вверх
sQu1rr
Дата 23.12.2014, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



Цитата(Cheizer @  23.12.2014,  15:27 Найти цитируемый пост)
Спасибо, я некорректно описал наверное ситуацию, чуть ниже постарался подробнее описать, но вы все правильно поняли почти smile но так не работает. 


Цитата(sQu1rr @  23.12.2014,  15:19 Найти цитируемый пост)
Насколько я понимаю все идет по плану если вы сначало нажимаете на 1 или 2 а потом на 3 или 4. Но не наоборот? В этом проблема? 


Объясните простым языком

У вас 2 группы по 2 радио.
в первой группе выбирается сайт
во второй группе выбирается страница этого сайта
при клике на любую из 4 радио, ссылка должна менятся.
Так?
PM MAIL Skype GTalk   Вверх
Cheizer
Дата 23.12.2014, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 28.1.2011

Репутация: нет
Всего: нет



Цитата(sQu1rr @ 23.12.2014,  17:19)
Цитата(Cheizer @  23.12.2014,  15:17 Найти цитируемый пост)
И никак не пойму как сделать зависимыми переключение сайтов и их ссылок :(   

Насколько я понимаю все идет по плану если вы сначало нажимаете на 1 или 2 а потом на 3 или 4. Но не наоборот? В этом проблема?

я триггером при загрузке страницы ставлю на 1 сайт и 1 его ссылку, да и в href сразу ссылка прописана первого сайта, но потом мне надо переключать и менять все, например юзер выбрал 2 сайт, и потом его 2 ссылку, а потом передумал, и решил по 2 ссылке пройти не со 2 сайта, а с 1. И переключил. и тут проблема :(

Понимаете например, это как 2 сайта на котором продаются билеты на концерт.
У концерта есть две даты его выхода, соответственно на сайтах продающих билеты, есть по две страницы с продажей билетов, на одном и другом сайте.

Вот у меня и задача, сначала юзер выбирает сайт для покупки билета, потом дату (ссылка на страницу с одного из 2 сайтов).

-САЙТ1(радио)-     -САЙТ2(радио)-

-15 декабря (радио)

-16 декабря (радио)

-КУПИТЬ БИЛЕТ (ссылка)-

Добавлено через 1 минуту и 21 секунду
Цитата(sQu1rr @ 23.12.2014,  17:29)
Цитата(Cheizer @  23.12.2014,  15:27 Найти цитируемый пост)
Спасибо, я некорректно описал наверное ситуацию, чуть ниже постарался подробнее описать, но вы все правильно поняли почти smile но так не работает. 


Цитата(sQu1rr @  23.12.2014,  15:19 Найти цитируемый пост)
Насколько я понимаю все идет по плану если вы сначало нажимаете на 1 или 2 а потом на 3 или 4. Но не наоборот? В этом проблема? 


Объясните простым языком

У вас 2 группы по 2 радио.
в первой группе выбирается сайт
во второй группе выбирается страница этого сайта
при клике на любую из 4 радио, ссылка должна менятся.
Так?

ДААААА! smile)) Все правильно, я хотел как проще обьяснить, и этим самым запутал все похоже.
PM MAIL   Вверх
sQu1rr
Дата 23.12.2014, 17:37 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



http://jsfiddle.net/3u8ys91e/

Если что не понятно, спрашивайте, на работе, комменты лень было писать
PM MAIL Skype GTalk   Вверх
Cheizer
Дата 23.12.2014, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 28.1.2011

Репутация: нет
Всего: нет



Цитата(sQu1rr @ 23.12.2014,  17:37)
http://jsfiddle.net/3u8ys91e/

Если что не понятно, спрашивайте, на работе, комменты лень было писать

Спасибо БОЛЬШОЕ!!!!! Разобрался на вашем примере, совершенно не думал о таком подходе, опыта оч мало smile Спасибо еще раз, сегодня я научился новому! Всем спасибо ребята, всегда на этом замечательном форуме быстро получается разобраться! 
PM MAIL   Вверх
sQu1rr
Дата 23.12.2014, 19:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



Цитата(Cheizer @  23.12.2014,  17:01 Найти цитируемый пост)
 всегда на этом замечательном форуме быстро получается разобраться!  

В таком случае никогда не забывайте отмечать вопрос как решенный ;)
PM MAIL Skype GTalk   Вверх
Aliance
Дата 23.12.2014, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Cheizer, атрибут ID у элементов кроме того что д.б. уникальный в рамках документа, так еще и не может начинаться с цифры. Работать-то оно будет в любом случае, но идеалогически не правильно начинать атрибут ID с цифры.
PM MAIL WWW ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0633 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.