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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> текстовому полю value присвоить переменную js 
:(
    Опции темы
nikki4
Дата 10.5.2012, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



есть jq , который меняет фоновый цвет дива.
Код

<div class="cp2" style="width:50px;height:50px; background: black;"></div>


нужно этот цвет передать в переменную пхп. появилась идея, сделать это при помощи скрытого поля.
но я не знаю js, потому прошу помочь, что тут надо написать:


Код

<input type="hidden" name="cvet" value="$(".cp2").css('background');">


или как это пишется? не работает.. 
PM MAIL   Вверх
iff
Дата 10.5.2012, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


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

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



Объясните что должно (в конечном итоге) получится? Цель.


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
Aliance
Дата 10.5.2012, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



На onsubmit формы вешаем функцию, в которой получаем hidden input и присваиваем ему цвет. Только вот не понятно конечно зачем это нужно.
PM MAIL WWW ICQ Skype   Вверх
nikki4
Дата 11.5.2012, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



да так и надо. т.е. так:
Код

<form method="post">
<div class="cp2" style="width:50px;height:50px; background: black;"></div>
<input type="hidden" name="cvet" value="цвет квадрата выше">
<input type="submit" name="sub" value="ok" >         
</form>

<?php
if ($_POST['sub']) {
echo $_POST['cvet']; // текущий выбранный background у квадрата cp2
}
?>


А надо это, чтобы потом сервер на основе выбранных на форме данных, в том числе и цвет, создал картинку и отдал её на сохранение.
PM MAIL   Вверх
Aliance
Дата 11.5.2012, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



Почему бы в таком случае не использовать банальный colorpicker?
PM MAIL WWW ICQ Skype   Вверх
EnergyMarauder
Дата 21.5.2012, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код на jQuery:
Код

var backgroundColor = $('.cp2').css('background-color');
$.post(' /* путь к php-обработчику относительно данного файла JavaScript */ ', {'color' : backgroundColor}, function(data){
    /* callback-функция. */
})


В php-обрабочике переменную достаём как при обычном использовании POST:
Код

$color = $_POST['color'];


Дальше можешь делать с этой переменной всё, что угодно.

И перезагрузки страницы не будет, если это нужно.

Это сообщение отредактировал(а) EnergyMarauder - 21.5.2012, 18:10
PM MAIL   Вверх
iff
Дата 21.5.2012, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


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

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



Цитата(nikki4 @  11.5.2012,  10:04 Найти цитируемый пост)
А надо это, чтобы потом сервер на основе выбранных на форме данных, в том числе и цвет, создал картинку и отдал её на сохранение. 

тогда js вообще не нужен.
Если есть набор цветов, то выбор можно реализовать, используя <input type="radio">


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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