Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кавычки, добавляемые JQuery мешают работе с переменными

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: .val() добавляет кавычки, они мне не нужны.
Atom256
Отправлено: 20 Марта, 2016 - 19:13:50
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2016  
Откуда: Россия


Помог: 0 раз(а)




Нашел в интернете PHP тулкит на обрезку изображений.
С ним проблем никаких нет, но когда я начал внедрять JQuery плагин ImgSelectArea, возникли проблемы... Хм
Jquery функция .val() должна вставить параметры обрезки в элемент hidden, но она вставляет их вместе с кавычками
Таким образом, в принимаемых переменных появляются кавычки, с echo их не видно, но в html коде они есть! Нахмурился
Тулкит ругается на них и не робит Огорчение

Возможно, нужно убрать эти кавычки на сервере(это не просто кавычки, а какие-то неведимки) или найти замену функции val

Хелп!
 
 Top
kuller
Отправлено: 20 Марта, 2016 - 19:26:27
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




js код выложи
 
 Top
Atom256
Отправлено: 20 Марта, 2016 - 19:29:02
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2016  
Откуда: Россия


Помог: 0 раз(а)




Вот он, злодей

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function() {
  2. $(".img").ready(function() {  
  3.   $(".img").imgAreaSelect({
  4.   movable: true,
  5.   handles: true,
  6.   aspectRatio: '1:1',
  7.   onSelectEnd: function (img, selection) {
  8.             $('input[name="x"]').val(selection.x1);
  9.             $('input[name="y"]').val(selection.y1);
  10.             $('input[name="w"]').val(selection.width);
  11.             $('input[name="h"]').val(selection.height);            
  12.         }  
  13.   });
  14. });
  15. });
 
 Top
3d_killer
Отправлено: 20 Марта, 2016 - 20:28:29
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




так убери, у меня так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $('input[name=x1]').val(selection.x1);
  3.                                         $('input[name=y1]').val(selection.y1);
  4.                                         $('input[name=x2]').val(selection.x2);
  5.                                         $('input[name=y2]').val(selection.y2);
  6.                                         $('input[name=w]').val(selection.width);
  7.                                         $('input[name=h]').val(selection.height);
  8.  
 
My status
 Top
Atom256
Отправлено: 20 Марта, 2016 - 20:45:44
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2016  
Откуда: Россия


Помог: 0 раз(а)




3d_killer пишет:
так убери, у меня так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $('input[name=x1]').val(selection.x1);
  3.                                         $('input[name=y1]').val(selection.y1);
  4.                                         $('input[name=x2]').val(selection.x2);
  5.                                         $('input[name=y2]').val(selection.y2);
  6.                                         $('input[name=w]').val(selection.width);
  7.                                         $('input[name=h]').val(selection.height);
  8.  


Я не понял, что ты имеешь ввиду?
Это не то вообще, с этим у меня проблем нет Растерялся
 
 Top
Viper
Отправлено: 21 Марта, 2016 - 09:10:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Atom256

Что говорит console.log(selection);
Вангую selection содержит внезапно строку в кавычках.

PS! $.val() добавляет только то, что вы ему передадите. Экранирования там нет.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB