[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как пользоваться этим плагином?
nikki4
Здравствуйте.
нужно, чтобы пользователь мог выбрать цвет текста для функции
imagecolorallocate

погуглил и нашел подходящий jquery плагин для этого, простой и компакный в использовании
http://www.intelliance.fr/jquery/color_picker/

вот только не могу только понять, как переменным пхп присвоить полученные этим плагином значения rgb?



Спустя 37 минут, 46 секунд (3.04.2012 - 10:02) Игорь_Vasinsky написал(а):
Цитата
imagecolorallocate
тоже в RGB принимает. в чём вопрос? как передать? А в каком виде JQ отдаёт?

Спустя 3 минуты, 47 секунд (3.04.2012 - 10:06) nikki4 написал(а):
JQ отдает в таком виде - тексовому полю, присваивается хекскод.
однако нужно, чтобы выводился rgb.
но там такой большой и непонятный код, что не разберусь где это определяется , что выводить.
знаю, что он вычисляет и ргб и хекс, но выводит он только хекс

Спустя 2 минуты, 57 секунд (3.04.2012 - 10:09) Игорь_Vasinsky написал(а):
5 сек в гугле

<?php
function
hex2rgb($color)
{
if ($color[0] == '#')
$color = substr($color, 1);

if (strlen($color) == 6)
list($r, $g, $b) = array($color[0].$color[1],
$color[2].$color[3],
$color[4].$color[5]);
elseif (strlen($color) == 3)
list($r, $g, $b) = array($color[0].$color[0], $color[1].$color[1], $color[2].$color[2]);
else
return
false;

$r = hexdec($r); $g = hexdec($g); $b = hexdec($b);

return array($r, $g, $b);
}
?>

Спустя 2 часа, 44 минуты, 15 секунд (3.04.2012 - 12:53) nikki4 написал(а):
спасибо! разобрался как пользоваться тем, что выше (перевод в ргб)
но теперь другая проблема.. как переменной php присвоить результат jq?

вот оттуда кусок

<div style="float:left;width:65px;display:block">
<input
type="text" id="myhexcode" value="" style="width:60px;">
</div>
<div
style="float:left">
<a
href="javascript:void(0);" rel="colorpicker&objcode=myhexcode&objshow=myshowcolor&showrgb=1" style="text-decoration:none;" >
<div
id="myshowcolor" style="width:15px;height:15px;border:1px solid black;"> </div></a></div>

он как я понимаю отвечает за то, что текстовому полю присваивается value=hex коду.
но не опнимаю как его изменить, чтобы это присваивалось не полю, а переменной? пробовал всякое менять, но что-то не работает..

Спустя 6 минут, 12 секунд (3.04.2012 - 12:59) Игорь_Vasinsky написал(а):
считать value и сохранить в переменную, вставить в php

Спустя 9 минут, 41 секунда (3.04.2012 - 13:09) nikki4 написал(а):
странно.. поле не пустое, однако в исходном коде html пишут
value=""

как же его тогда считать?

Спустя 29 минут, 56 секунд (3.04.2012 - 13:39) Игорь_Vasinsky написал(а):
Просто добавляется в DOM динамически.

покажи поле в которое добавляется hex цвет от плагина

Спустя 21 минута, 23 секунды (3.04.2012 - 14:00) nikki4 написал(а):
вот это поле
user posted image
а вот его код:
<input type="text" id="myhexcode" value="" style="width:60px;">

Спустя 1 час, 29 минут, 13 секунд (3.04.2012 - 15:29) Игорь_Vasinsky написал(а):
наверно методом live() от JQuery придётся цеплять.

значение $('#myhexcode').val()

Спустя 8 дней, 21 час, 41 минута, 33 секунды (12.04.2012 - 13:11) nikki4 написал(а):
оказалось все просто!
поле на самом деле получает value просто в исходном коде его нет
т.е. надо сделать поле скрытым и потом получать из него значение
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.