Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JQ против обычного JS / 25 сообщений из 28, страница 1 из 2
05.08.2013, 13:04
    #38355007
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Ребят, всем привет!
натолкнулся на небольшую проблему при использовании JQ и чистого JS.
Не могу понять в чем причина. Есть select в документе, внутри которого есть соответственно option .

Если писать на чистом JS то словить значение выпадающего списка очень просто:


Код: javascript
1.
<select name="select1" onchange="alert(this.value)">




А вот если заморачиваться с JQuery, то такая функция не отрабатывает:

<script type="text/javascript">
$(document).ready(function(){
$("#select1").onchange(function(){
alert(this.value);
});
});
</script>

Коллеги, нужно решение на JQuery , что где забыл указать?
То есть на изменение select выскакивает его текущее выбранное значение.
...
Рейтинг: 0 / 0
05.08.2013, 13:05
    #38355010
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
...
Рейтинг: 0 / 0
05.08.2013, 13:24
    #38355068
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Паганель http://api.jquery.com/change/

Я как раз с этой ссылки и брал пример!
Конструкция :

Код: javascript
1.
2.
3.
$("#select1").change(function(){
alert(this.value);
});



не отрабатывает. Подскажите пожалуйста, что я не дописал.
Можете прямо в коде отметить?
...
Рейтинг: 0 / 0
05.08.2013, 13:30
    #38355078
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей ЛаловПодскажите пожалуйста, что я не дописал.
Тестовый пример ты недописал...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function() {
	$('select').change(function() {
		alert(this.value);
	});
});
</script>
</head>
<body>
<select>
	<option value='0'></option>
	<option value='1'>Item 1</option>
	<option value='2'>Item 2</option>
</select>
</body>
</html>
...
Рейтинг: 0 / 0
05.08.2013, 13:32
    #38355081
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей ЛаловКонструкция :

Код: javascript
1.
2.
3.
$("#select1").change(function(){
alert(this.value);
});



не отрабатываета у меня отрабатывает
http://jsfiddle.net/XBpy6/
...
Рейтинг: 0 / 0
05.08.2013, 13:38
    #38355092
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
ПаганельСергей ЛаловКонструкция :

Код: javascript
1.
2.
3.
$("#select1").change(function(){
alert(this.value);
});



не отрабатываета у меня отрабатывает
http://jsfiddle.net/XBpy6/



По всей видимости у меня в option нет value= , они у меня обезличенные и поэтому JQ не работает:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
<head>
<script type="text/javascript">
$(document).ready(function(){
$("#select1").change(function(){
alert(this.value);
});
   });
</script>
</head>
<body>
<select name="select1">
<option >1</option>
<option >2</option>
<option >3</option>
<option >4</option>
<option >5</option>
<option >6</option>
<option >7</option>
</select>
</body>

</html>



Но я еще раз хочу повторить, что для чистого JS это почему то не помеха..
...
Рейтинг: 0 / 0
05.08.2013, 13:40
    #38355098
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей Лалову меня в option нет value= , они у меня обезличенные и поэтому JQ не работаета у меня работает
http://jsfiddle.net/XBpy6/1/
...
Рейтинг: 0 / 0
05.08.2013, 13:42
    #38355101
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей Лалов
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
<head>
<script type="text/javascript">
$(document).ready(function(){
$("#select1").change(function(){
alert(this.value);
});
   });
</script>
</head>
<body>
<select name="select1">
<option >1</option>
<option >2</option>
<option >3</option>
<option >4</option>
<option >5</option>
<option >6</option>
<option >7</option>
</select>
</body>

</html>

http://web-answers.ru/questions-and-answers/javascript/jquery/kak-podklyuchit-jquery/
...
Рейтинг: 0 / 0
05.08.2013, 13:56
    #38355124
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Паганель,

Спасибо! Да я знаю как подключить Jquery. У меня к Google ссылки тянутся, это я вам в примере просто не засветил весь код.
Прошу извинить. Спасибо за понимание, терпение и примеры, сейчас все заработало! Просто тупо кэш почистил.
...
Рейтинг: 0 / 0
05.08.2013, 14:33
    #38355214
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей Лалов У меня к Google ссылки тянутсяАй-яй-яй!
...
Рейтинг: 0 / 0
05.08.2013, 14:38
    #38355223
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
AntonariyСергей Лалов У меня к Google ссылки тянутсяАй-яй-яй!

Есть шанс что во время международного конфликта компания Gogle подменит файлы в облаке и срисует мои творения?))
Это просто тест)
...
Рейтинг: 0 / 0
05.08.2013, 14:44
    #38355235
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Для теста можно. )

Просто есть шанс, что апи jq опять изменится и половина функционала накроется женским половым органом. Еще есть шанс, что клиента забанил гугл :) Или провайдер - гугла. Да мало ли терний в интернете.
...
Рейтинг: 0 / 0
05.08.2013, 14:55
    #38355254
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
AntonariyДля теста можно. )

Просто есть шанс, что апи jq опять изменится и половина функционала накроется женским половым органом. Еще есть шанс, что клиента забанил гугл :) Или провайдер - гугла. Да мало ли терний в интернете.

Ну так то да) Да и вообще php +mysql дырявенький. Я php относительно недавно ковырять начал, а вот SQL достаточно давно.
Первое что я попробовал на смоем хосте, это SQL инъекции)) Сделал один тип защиты, грохнул через 5 минут, второй- грохнул через полчаса))) И это при базовом знании PHP сервера)) Я даже представить не могу если гугл захочет вытянуть инфу с компов, у которых библиотеки тянутся к ним)) Ониж любой процесс вытянуть смогут. HtmlRequest это единственная возможность обратиться из JQ к серверу. По ходу это же и является самой главной дырой и брешью .
...
Рейтинг: 0 / 0
05.08.2013, 15:14
    #38355276
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей ЛаловИ это при базовом знании PHP сервера))Написал дырявый скрипт, сам же сломал его. Герой, чо :))

Сервер вообще не в курсе про sql, с sql работает приложение, крутящееся на сервере, это оно должно быть защищено.

Сергей ЛаловЯ даже представить не могу если гугл захочет вытянуть инфу с компов, у которых библиотеки тянутся к ним))А к гуглу тянутся клиенты, а не сервер, и вытянуть он у них может лишь то, что пользователь сам отдаст. Браузер не допустит беспредела. Если только это не хром, получивший злобный апдейт с миной замедленного действия :)) Но тогда и библиотеки не нужны.
...
Рейтинг: 0 / 0
05.08.2013, 15:24
    #38355292
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Antonariy Если только это не хром, получивший злобный апдейт с миной замедленного действия :)) Но тогда и библиотеки не нужны.

Интересно интересно) Это же что такое гугл хром запустил в апдейт такое?) Я как раз им и пользуюсь в основном)
...
Рейтинг: 0 / 0
05.08.2013, 16:34
    #38355424
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Лучше бы в Хроме патч выпустили для просмотра исходного кода без подключения к серверу и повторного скачивания страницы, приходится другими браузерами пользоваться для разработки.
...
Рейтинг: 0 / 0
05.08.2013, 16:36
    #38355427
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
st_stЛучше бы в Хроме патч выпустили для просмотра исходного кода без подключения к серверу и повторного скачивания страницы, приходится другими браузерами пользоваться для разработки.
По моему, так везде.
...
Рейтинг: 0 / 0
05.08.2013, 16:46
    #38355443
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей ЛаловAntonariy Если только это не хром, получивший злобный апдейт с миной замедленного действия :)) Но тогда и библиотеки не нужны.

Интересно интересно) Это же что такое гугл хром запустил в апдейт такое?) Я как раз им и пользуюсь в основном)Это к тому, что захоти гугл нагнуть пользователей, он это сделает через хром, а не какие-то там скрипты.
...
Рейтинг: 0 / 0
05.08.2013, 16:54
    #38355457
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
ShSergest_stЛучше бы в Хроме патч выпустили для просмотра исходного кода без подключения к серверу и повторного скачивания страницы, приходится другими браузерами пользоваться для разработки.
По моему, так везде.

Не видел такого нигде кроме Хрома. Может просто браузеры не последних версий. Но из-за такого поведения, просмотр исходного кода в Хроме можно выкидывать на помойку, цена ему ноль, ибо код не имеет никакого отношения к открытой странице. На это ругаются многие , там же ссылка на гугель-обсуждение этой проблемы.
...
Рейтинг: 0 / 0
05.08.2013, 17:35
    #38355559
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
st_stЛучше бы в Хроме патч выпустили для просмотра исходного кода без подключения к серверу и повторного скачивания страницы, приходится другими браузерами пользоваться для разработки.
...
Рейтинг: 0 / 0
05.08.2013, 18:12
    #38355606
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Кстати firebug для хрома есть тоже:
...
Рейтинг: 0 / 0
05.08.2013, 18:21
    #38355619
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей ЛаловКстати firebug для хрома есть тоженаверно, остался с тех времен, когда нормального встроенного дебаггера не было.
...
Рейтинг: 0 / 0
06.08.2013, 03:49
    #38355952
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Яростный Меч,

В этом маленьком окошке и ссылке запрятанной в дебрях дебаггера (пока найдёшь) ничего не видно. А если вытащить в отдельное окно, то оно пропадает при потере фокуса. Ну хоть так, за неимением лучшего. Быстрее другой браузер открыть и не мучиться.
...
Рейтинг: 0 / 0
06.08.2013, 06:38
    #38355974
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей ЛаловЕсли писать на чистом JS то словить значение выпадающего списка очень просто:


В том и насекомые, что если рамочку прикрутил, то даже самое простое придется юзать через нее.

Посмотрите что там в исходниках, скорее всего никаких он-ивентов нет, вешают eventlistener через анонимную функцию с передачей параметров. Нет параметра - нет события, или типа того.

Кстати, а если без рамочки связать рамочка узнает о связи? :)
...
Рейтинг: 0 / 0
17.12.2013, 04:02
    #38502997
Nick007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQ против обычного JS
Сергей Лалов,

Сергей ЛаловРебят, всем привет!
натолкнулся на небольшую проблему при использовании JQ и чистого JS.
...
Код: javascript
1.
<select name="select1" onchange="alert(this.value)">


А вот если заморачиваться с JQuery, то такая функция не отрабатывает:
Код: javascript
1.
2.
3.
4.
<script type="text/javascript">
$(document).ready(function(){
$("#select1").onchange(function(){
...


...
Коллеги, нужно решение на JQuery , что где забыл указать?
...

ХА-ХА-ХА)))
либо все пресутствующие смеются над автором,
либо автор тролит публику на протяжении - более 20ти постов))

в html, в селекте нет айдишника, есть только имя: name="select1"
а в jq , селектор выбирает по айдишнику: "#select1"

нужно либо дописать в селект айдишник, :id="select1"
либо в селектор вписать имя $("select[name=select1]")

публика не внимательная
автору зачет)))
поржал)))
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JQ против обычного JS / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]