<!DOCTYPE html>
<html>
<head>
<title>JS tests</title>
<script type="text/javascript" language="javascript">
function age() {
x = document.getElementById( 'age_inp' );
if( x < 18 ) {
alert( 'Ничего, еще вырастишь' );
} else if {
alert( 'Ну норм, чо' );
}
}
</script>
</head>
<body>
<input type="text" id="age_inp" /><br />
<input type="button" value="go" onclick="age()" />
</body>
</html>
При нажатии на кнопку ничего не происходит. Укажите на ошибку, пожалуйста (js 1 день изучаю, пока результатов ноль )
Спустя 16 минут, 48 секунд (4.11.2010 - 22:47) Invis1ble написал(а):
AlmazDelDiablo
чесно говоря я в js сам плохо соображаю, пользуюсь jQuery..
чесно говоря я в js сам плохо соображаю, пользуюсь jQuery..
Цитата |
x = document.getElementById( 'age_inp' ); |
это вроде в x записывается объект, а не значение..
Спустя 2 минуты, 22 секунды (4.11.2010 - 22:49) AlmazDelDiablo написал(а):
А можно про jQuery поподробнее? Я всегда думал, что это и есть Аякса, только с какоими-то накрутками.
Спустя 26 секунд (4.11.2010 - 22:50) Игорь_Vasinsky написал(а):
ну во первых сам скрипт с функцией запиши в head, для презагрузки функции
Спустя 1 минута, 43 секунды (4.11.2010 - 22:52) Игорь_Vasinsky написал(а):
Цитата |
это вроде в x записывается объект, а не значение.. |
нет..так прсваивают значение переменной
а еще так : var x =
Спустя 1 минута, 15 секунд (4.11.2010 - 22:53) AlmazDelDiablo написал(а):
Цитата (Игорь_Vasinsky @ 4.11.2010 - 23:50) |
ну во первых сам скрипт с функцией запиши в head, для презагрузки функции |
Он же вроде итак в хеде. Или я не тебя не понял?
Спустя 1 минута, 26 секунд (4.11.2010 - 22:54) Invis1ble написал(а):
Игорь_Vasinsky
Цитата |
ну во первых сам скрипт с функцией запиши в head, для презагрузки функции |
ничего, что он и так в хеде? )
Спустя 2 минуты, 13 секунд (4.11.2010 - 22:56) ИНСИ написал(а):
Цитата |
x = document.getElementById( 'age_inp' ); |
попробуй так сделать:
var x = document.getElementById('age_inp').value;
Спустя 23 секунды (4.11.2010 - 22:57) Invis1ble написал(а):
AlmazDelDiablo
Цитата |
А можно про jQuery поподробнее? Я всегда думал, что это и есть Аякса, только с какоими-то накрутками. |
jQuery - это js-библиотека, разработанная для кроссбраузерности (насколько я знаю).
AJAX - это технология асинхронных запросов, не обязательно с использованием jQuery
Спустя 41 секунда (4.11.2010 - 22:57) Invis1ble написал(а):
Цитата |
var x = document.getElementById('age_inp').value; |
вот-вот, вроде так надо.. или что-то в этом роде.
Спустя 31 секунда (4.11.2010 - 22:58) Игорь_Vasinsky написал(а):
ой пардон
тогда вот
<form name="myform">
<input type="text" name="age_inp" /><br />
<input type="submit" value="go" onclick="age()" />
</form>
а JS:
тогда вот
<form name="myform">
<input type="text" name="age_inp" /><br />
<input type="submit" value="go" onclick="age()" />
</form>
а JS:
<script type="text/javascript" language="javascript">
function age() {
var x = document.myform.age_inp.value;
if( x < 18 ) {
alert( 'Ничего, еще вырастишь' );
}
else {
alert( 'Ну норм, чо' );
}
}
</script>
Спустя 5 секунд (4.11.2010 - 22:58) ИНСИ написал(а):
а вообще, замени весь кусок кода:
function age() {
var x = document.getElementById('age_inp').value;
if(x < 18) {
alert( 'Ничего, еще вырастишь' );
} else {
alert( 'Ну норм, чо' );
}
}
Спустя 1 минута, 1 секунда (4.11.2010 - 22:59) Invis1ble написал(а):
Игорь_Vasinsky
Цитата |
а еще так : var x = |
эта конструкция делает переменную локальной
Спустя 52 секунды (4.11.2010 - 23:00) Игорь_Vasinsky написал(а):
докатились...помогаем писать проверялку для порно сайтов............
Спустя 1 минута, 51 секунда (4.11.2010 - 23:02) Игорь_Vasinsky написал(а):
в пособии описано два способа объявы переменной
- var x
- x =
- var x
- x =
Спустя 1 минута, 27 секунд (4.11.2010 - 23:03) Invis1ble написал(а):
Игорь_Vasinsky
Цитата |
в пособии описано два способа объявы переменной - var x - x = |
это не взаимоисключающие понятия, просто var определяет область видимости
Спустя 8 секунд (4.11.2010 - 23:03) inpost написал(а):
Invis1ble
Конечно объект, туда записалась <input>, а тебе надо значение, значит:
document.getElementById("LALA").value
Конечно объект, туда записалась <input>, а тебе надо значение, значит:
document.getElementById("LALA").value
Спустя 12 секунд (4.11.2010 - 23:04) AlmazDelDiablo написал(а):
Цитата (welbox2 @ 4.11.2010 - 23:56) | ||
попробуй так сделать: var x = document.getElementById('age_inp').value; |
Так тоже не работает
Спустя 1 минута, 46 секунд (4.11.2010 - 23:05) inpost написал(а):
А инпут имеет ID? Ты же пытаешься взять(GET) элемент, или объект (Element) по критерию id (ById).
Спустя 1 минута, 13 секунд (4.11.2010 - 23:07) Invis1ble написал(а):
Цитата (inpost @ 4.11.2010 - 22:03) |
Invis1ble Конечно объект, туда записалась <input>, а тебе надо значение, значит: document.getElementById("LALA").value |
inpost
это не мне надо
Спустя 38 секунд (4.11.2010 - 23:07) inpost написал(а):
Invis1ble
JS всегда пригодится =)
JS всегда пригодится =)
Спустя 2 минуты, 17 секунд (4.11.2010 - 23:09) Игорь_Vasinsky написал(а):
читай..я вше аписал c form
Спустя 2 минуты, 10 секунд (4.11.2010 - 23:12) inpost написал(а):
Игорь_Vasinsky
Ты описал DOM модель по имени, а я пишу про выборку по ID. =)
Ты описал DOM модель по имени, а я пишу про выборку по ID. =)
Спустя 3 минуты, 45 секунд (4.11.2010 - 23:15) Игорь_Vasinsky написал(а):
так мы знакомы с DOM.......
а мы помогаем решить вопрос в котором был один критерий - неработает.
ищите вариант как в JS ститать значение по ID
а мы помогаем решить вопрос в котором был один критерий - неработает.
ищите вариант как в JS ститать значение по ID
Спустя 20 секунд (4.11.2010 - 23:16) Invis1ble написал(а):
AlmazDelDiablo
Держи )
<html>
<head>
<title>JS tests</title>
<script type="text/javascript" language="javascript">
function age()
{
x = document.getElementById( 'age_inp' ).value;
if( x < 18 ) {
alert( 'Ничего, еще вырастишь' );
} else {
alert( 'Ну норм, чо' );
}
}
</script>
</head>
<body>
<input type="text" id="age_inp" value="" /><br />
<input type="button" value="go" onclick="age()" />
</body>
</html>
Держи )
Спустя 56 секунд (4.11.2010 - 23:17) ИНСИ написал(а):
AlmazDelDiablo попробуй вот так:
<script type="text/javascript" language="javascript">
function age() {
var x = document.getElementById('age_inp').value;
if(x < 18) {
alert( 'Ничего, еще вырастишь' );
} else {
alert( 'Ну норм, чо' );
}
return false;
}
</script>
<form action="" method="post">
<input type="text" name="age" id="age_inp" /><br />
<input type="button" value="go" onclick="return age();" />
</form>
Спустя 1 минута, 47 секунд (4.11.2010 - 23:18) Invis1ble написал(а):
welbox2
мой вариант работает. Проверь )
мой вариант работает. Проверь )
Спустя 1 минута, 27 секунд (4.11.2010 - 23:20) ИНСИ написал(а):
Invis1ble знаю ...
просто я уже писал код, и было как-то обидно все стереть
просто я уже писал код, и было как-то обидно все стереть
Спустя 2 минуты, 13 секунд (4.11.2010 - 23:22) Invis1ble написал(а):
И всего-то навсего весь сыр-бор изза лишнего if после else )))
Спустя 33 секунды (4.11.2010 - 23:23) Invis1ble написал(а):
welbox2
это я понял )))) Бывает
это я понял )))) Бывает
Спустя 3 минуты, 43 секунды (4.11.2010 - 23:26) Игорь_Vasinsky написал(а):
а мой JS в самом начале был исправлен с else if на else.
задолбался я тут ужо.
тут вот тож мистика http://phpforum.ru/index.php?showtopic=357...15entry741057
задолбался я тут ужо.
тут вот тож мистика http://phpforum.ru/index.php?showtopic=357...15entry741057
Спустя 8 часов, 18 минут, 34 секунды (5.11.2010 - 07:45) AlmazDelDiablo написал(а):
Цитата (Invis1ble @ 5.11.2010 - 00:16) |
AlmazDelDiablo<html> Держи ) |
Спасибо большое Вот так заработало!
Почему-то меня переклинило и ядумал, что надо после else еще и if писать.
_____________
Блог | VK | GitHub | Twitch