Передать аттрибуты ссылки в форму (input)
Здравствуйте!
Есть страница с множеством однотипных ссылок, различаются лишь параметры: Код:
......Код:
<input id="category" value="" name="category">
'onComplete' => array (
'noquotes' => true,
'default' => 'function() {var TID = jQuery(".fancybox").attr("data-type"); jQuery("#category").val(TID);
var CID = jQuery(".fancybox").attr("data-type1"); jQuery("#size").val(CID);
var GID = jQuery(".fancybox").attr("data-type2"); jQuery("#color").val(GID);
}'
),
Естественно не работает при нажатии ссылки дальше 1, т.к. берет первый нашедший класс. Помогите исправить, что бы из каждого тега <a> брались свои атрибуты. Заранее спасибо. |
Цитата:
Вешаешь фэнсибокс на каждую ссыль поотдельности. И там уже по ситуации. Ну типа
$('.fancybox').each(function() {
$(this).fancybox(...)
});
|
Это плагин easy-fansybox для wp. Хотелось бы его победить.
|
Думаю гиблое дело. выкинь плагин, подключай вручную. так быстрей будет.
|
Думаю, что да....
но все равно пытаюсь, пробовал повесить click
$(document).ready(function(){
$("a.fancybox").click(function () {
var TID = $(this).attr("data-type"); jQuery("#category").val(TID);
var CID = $(this).attr("data-type1"); jQuery("#size").val(CID);
var GID = $(this).attr("data-type2"); jQuery("#color").val(GID);
});
});
Отваливается вообще форма, mousedown попробовать? |
Может кому пригодится)
Плагин easy-fancybox для wp + cf7 передача параметра в форму через ссылку: 1) Добавляем скрипт в head (header.php)
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
jQuery(".fancybox").click(function () {
var category = jQuery(this).attr("data-type"); jQuery("#category").val(category);
var size = jQuery(this).attr("data-type1"); jQuery("#size").val(size);
var color = jQuery(this).attr("data-type2"); jQuery("#color").val(color);
});
});
</script>
2) Вешаем доп атрибуты на ссылку для показа контакной формы на cf7: <a class="fancybox" href="#form" data-type="0" data-type1="44" data-type2="Красный">смотреть</a> <a class="fancybox" href="#form" data-type="1" data-type1="46" data-type2="Зеленый">смотреть</a> 3) В форму соответственно добавляем поля: <input id="category" value="" name="category"> <input id="size" value="" name="size"> <input id="color" value="" name="color"> |
| Часовой пояс GMT +3, время: 20:55. |