Передача данных js

AG
На сайте с 13.10.2014
Offline
44
506

Доброго времени суток.

Подскажите пожалуйста почему введенное в input не передается в var?

https://jsfiddle.net/hh7pjjj7/

C
На сайте с 26.10.2013
Offline
54
#1

Так работает вроде всё

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп
AG
На сайте с 13.10.2014
Offline
44
#2

Оно не передает в var

C
На сайте с 26.10.2013
Offline
54
#3

Шта?

Что и где вы хотите увидеть после ввода 12345, скажем, в инпут?

AG
На сайте с 13.10.2014
Offline
44
#4

Ну например ввожу в input имя класса myclass1,

оно попадает в var lbEffect и становится var lbEffect = "myclass1";

Ну а дальше уже обрабатывается скриптом как мне надо.

Когда сейчас я ввожу в input что либо, оно не попадает в

var lbEffect почему то.

C
На сайте с 26.10.2013
Offline
54
#5

Ну и не должно

var - это служебное слово, объявление переменной

Почему вы решили, что в lbEffect должно что-то попадать?

Вот так попробуйте

var lbEffect = "";


$("#opis").keyup(function () {
var value = $(this).val();
var lbEffect = $(this).val();
$("#opis1").text(value);
}).keyup();
AlexGr4:
Ну например ввожу в input имя класса myclass1,
оно попадает в var lbEffect и становится var lbEffect = "myclass1";
Ну а дальше уже обрабатывается скриптом как мне надо.
Когда сейчас я ввожу в input что либо, оно не попадает в
var lbEffect почему то.
AG
На сайте с 13.10.2014
Offline
44
#6

Сразу для проверки добавил в value имя класса.

Теперь по идее должно выглядеть так var lbEffect = 'myclass1';

но что то не срабатывает.

<input id="opis" type="text" value="myclass1"/>


<script>
var lbEffect = '';

$("#opis").keyup(function () {
var value = $(this).val();
var lbEffect = $(this).val();
$("#opis1").text(value);
}).keyup();
</script>
C
На сайте с 26.10.2013
Offline
54
#7

Потому что нет события keyup

Вам бы матчасть подтянуть

AlexGr4:
Сразу для проверки добавил в value имя класса.
Теперь по идее должно выглядеть так var lbEffect = 'myclass1';
но что то не срабатывает.

<input id="opis" type="text" value="myclass1"/>


<script>
var lbEffect = '';

$("#opis").keyup(function () {
var value = $(this).val();
var lbEffect = $(this).val();
$("#opis1").text(value);
}).keyup();
</script>
I2
На сайте с 07.03.2015
Offline
38
#8

https://jsfiddle.net/hh7pjjj7/1/

Вот так?

Вам бы матчасть подтянуть

Хотя бы некую базу знаний иметь, или понятнее вопросы задавать

Качественная верстка PSD макетов (/ru/forum/974524)
AG
На сайте с 13.10.2014
Offline
44
#9

Спасибо! Да, знания мне надо подтянуть.

Вот вы мне помогаете решать задачи и у меня в голове оно откладывается, плюс идет в конспект :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий