Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как передать параметр (https://javascript.ru/forum/events/54729-kak-peredat-parametr.html)

ureech 30.03.2015 00:55

Как передать параметр
 
Здравствуйте.Такая ситуация.
<div id="parm" >123</div>


$(document).ready(function(){    
    $('#parm').click(function(){   
        $(this).load('http://neekitos/'+cat_url+'/parents'+cat_id+'.html');
});
});


Подскажите как передать $cat_url,$cat_id из дива в ф-цию?

ksa 30.03.2015 09:11

Цитата:

Сообщение от ureech
как передать $cat_url,$cat_id из дива в ф-цию?

Из какого дива? В какую функцию?

ureech 30.03.2015 18:59

Див:
<div id="parm" >123</div>

Хочу по клику на этот див вывести на странице другую страницу, расположенную по адрессу:
http://neekitos/{$cat.url}/parents{$cat_id}.html
при помощи Load().И не знаю как правильно указать переменные в див и объявить их в ф-ции?

laimas 30.03.2015 19:39

http://neekitos/{$cat.url}/parents{$cat_id}.html - и откуда вы их хотите взять? Похоже это серверные переменные у вас?

ksa 31.03.2015 08:27

Цитата:

Сообщение от ureech (Сообщение 363998)
Див:
<div id="parm" >123</div>

Хочу по клику на этот див вывести на странице другую страницу, расположенную по адрессу:
http://neekitos/{$cat.url}/parents{$cat_id}.html
при помощи Load().И не знаю как правильно указать переменные в див и объявить их в ф-ции?

Как вариант
- записать значения тех серверных переменных в атрибуты того ДИВа (или весь УРЛ)
- при клике считывать их
- грузить страницу по полученному УРЛ

ureech 31.03.2015 08:52

Цитата:

Сообщение от laimas
http://neekitos/{$cat.url}/parents{$cat_id}.html - и откуда вы их хотите взять? Похоже это серверные переменные у вас?

Да,сама сылка в smarty шаблоне.
Цитата:

Сообщение от ksa
- записать значения тех серверных переменных в атрибуты того ДИВа (или весь УРЛ)

В этом и вопрос,как правильно записать эти переменные в диве?И как потом объявить их в ф-ции?

ksa 31.03.2015 09:04

Цитата:

Сообщение от ureech
как правильно записать эти переменные в диве?

Это вопрос к ПХПистам...
Цитата:

Сообщение от ureech
как потом объявить их в ф-ции?

Их нужно объявить не в функции, а на странице записать их в атрибуты ДИВа. А в функции просто прочитать значения тех атрибутов...

laimas 31.03.2015 09:16

>Да,сама сылка в smarty шаблоне.

Ну если ссылку уже формирует Smarty, и эти данные в ней уже есть, а вы по этой ссылке и делаете запрос, то зачем еще что-то передавать в функцию?

ureech 31.03.2015 10:57

Прошу показать на примере. А то у меня чувство, что я не так понимаю как надо. Вот ссылка
<a class="gallery-block" href="{$cat.url}/parent{$cat.id}.html" data-title="категории">
{$cat.id}</a>

Превращаю ссылку в див и вешаю onclick
<div id="parm" onclick="click('{$cat.url}','{$cat.id}');return false;"></div>


Вот ф-ция

$(document).ready(function(){    
    $('#parm').click(function(){   
        $(this).load('http://neekitos/'+cat_url+'/parents'+cat_id+'.html');
});
});


Что не так?

laimas 31.03.2015 12:20

А зачем тогда ссылки?
$(function() {
    $('a.gallery-block').on('click', function() {
        $('#parm').load(this.href);
        return false
    })
});

А для div return false пустой звук.


Часовой пояс GMT +3, время: 10:20.