0 / 0 / 0
Регистрация: 13.02.2015
Сообщений: 12
1

Скрипт не работает на странице, хотя отдельно все работает

07.08.2015, 02:45. Показов 7573. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ребят делаю сайт. js плохо знаю по это пытаюсь методом тыка написать программу в которой нажимая пункт в выпадающем списке ты выбераешь фирму телефонов, а ниже в таком же списке будут появляться модели этой фирмы а в 3м списке состояние в котором данный телефон. сделал скрипт который работает. но перенеся на страницу сайта он перестал работать.
рабочий:
HTML5
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
26
27
28
29
30
31
32
33
34
35
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
</head>
 
<body onLoad=img_b()>
<div>
<form><select><option href="javascript://" onclick="add();"> Add</option>
<option href="javascript://" onclick="add();" value="kurierom"> Add</option>
</select>
</form>
<script type="text/javascript">
var i ;
i=0;
 
function add() {
if (i==0)
{
var element = document.createElement('select');
 
element.innerHTML = '<option>netu</option><option>iPhone 6 plus</option><option>iPhone 6</option><option>iPhone 5s</option><option>iPhone 5c</option><option>iPhone 5</option><option>iPhone 4s</option><option>iPhone 4</option>', element.id = 'div123' ;
 
document.body.appendChild(element);
i++
}
{
}
}
 
</script>
</div>
</body>
</html>
но вставив в страницу сайта который я делаю этот же скрипт не работает
HTML5
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
26
27
28
29
30
31
32
33
34
35
<div class="overname">
 
<form>
<select>
<option value="ne srochnaya" selected> Не выбрано</option>
<option href="javascript://" onclick="add();">iPhome</option>
<option value="kurierom" href="javascript://" onclick="add();"> Samsung </option>
<option value="kurierom" href="javascript://" onclick="add();"> HTC </option>
<option value="kurierom" href="javascript://" onclick="add();"> Lenovo </option>
<option value="kurierom" href="javascript://" onclick="add();"> LG</option>
<option value="kurierom" href="javascript://" onclick="add();"> Nokia </option>
<option value="kurierom" href="javascript://" onclick="add();">Blackberry </option>
<option value="kurierom" href="javascript://" onclick="add();">Sony </option>
</select>
</form>
<script type="text/javascript">
var i ;
i=0;
 
function add() {
if (i==0)
{
var element = document.createElement('select');
 
element.innerHTML = '<option>netu</option><option>iPhone 6 plus</option><option>iPhone 6</option><option>iPhone 5s</option><option>iPhone 5c</option><option>iPhone 5</option><option>iPhone 4s</option><option>iPhone 4</option>', element.id = 'div123' ;
 
document.body.appendChild(element);
i++
}
{
}
}
 
</script>
</div>
Добавлено через 20 минут
да и первый код работает только в мозиле почему то
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.08.2015, 02:45
Ответы с готовыми решениями:

Код не работает на странице, хотя работает в демонстрации
Подскажите люди добрые, почему это творение не работает на странице, хотя работает в...

Проблема с циклом. Отдельно всё работает, а запускаешь всё вместе вылезает ошибка.
Всем привет! Отдельно всё работает, а запускаешь всё вместе вылезает ошибка. Private Sub...

Не работает PHP код. Файлы .php не обрабатываются, хотя, если занести в html, всё работает.
не могу разобраться с проблемой. установила денвер, вроде все работает, но как только начала...

Скрипт работает только на главной странице
Подскажите, друзья. Я в js полный нуб, а функцию реализовать хочется. Есть скрипт, который...

10
80 / 80 / 53
Регистрация: 22.03.2013
Сообщений: 271
07.08.2015, 07:31 2
все работает - при щелчке на поле выбора появляется еще один select,
непонятно только зачем добавлять атрибут href в тег option? ведь там нет такого атрибута,
да еще следы от прежнего кода видимо остались:
HTML5
1
<body onLoad=img_b()>
лишние фигурные скобки,

в общем не понятно что там у вас еще в полном коде есть и как это накладывается на то что вы предоставили.
1
супермизантроп
Эксперт JS
3938 / 2976 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
07.08.2015, 11:41 3
1) в большинстве браузеров событие onclick на теге <option> не поддерживается
используйте кроссбраузерное событие onchange на теге <select>

2) тег <select> вы создаёте правильно, методом createElement ()
а почему тогда теги <option> рисуете через innerHTML?
их тоже можно (и нужно!) создавать тем же методом, добавляя их к коллекции options методом add ()

PS. слово выбираешь надо писать именно так - через и
0
BANO
07.08.2015, 11:48
  #4

Не по теме:

Цитата Сообщение от kalabuni Посмотреть сообщение
выбираешь
корни с чередованием
-бер-\-бира-, суффикс а, в корне пишется и

0
kalabuni
07.08.2015, 13:12
  #5

Не по теме:

BANO, правила никогда не запоминал и не помню (если даже сильно напрячься, то в голову приходит только лишь "жи-ши через и")

просто читал много (и продолжаю читать), поэтому слова перед написанием просто вижу :)
а вот если не вижу, что бывает очень редко, то лезу в словарь и подсматриваю

0
BANO
07.08.2015, 13:41
  #6

Не по теме:

kalabuni, а мне в школе это вбили, по сути только это и вбили, ну ещё причастия и деепричастия

0
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 25
02.07.2018, 18:20 7
помогите пожалуйста не удается воспроизвести скрипт формы, отдельным файлом скрипт запускается но когда вставляю на главную станицу перестает работать ?
0
249 / 162 / 68
Регистрация: 10.12.2017
Сообщений: 558
02.07.2018, 22:25 8
Как варик, что скрипт то отрабатывает, но вы не видите сам элемент, потому что вы делаете:
Javascript
1
document.body.appendChild(element);
кто такой бади, там ли должен лежать элемент... в хроме открываете панель разработчика, там смотрите на хтмл код, и консоль, жмете кнопку, смотрите консоль, смотрите код, все )
0
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 25
03.07.2018, 00:18 9
там тот же скрипт, почему он работает когда файл с данным скриптом запускаю отдельно, а когда вставляю в шаблон он перестает функционировать?
0
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
03.07.2018, 15:32 10
Потому что нужно смотреть ошибки и предупреждения!!! Там и описание, и номер строки будет!
0
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 25
04.07.2018, 07:23 11
спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2018, 07:23
Помогаю со студенческими работами здесь

Simplexml_load_file не работает скрипт на другой странице
Два скрипта в первый нужно запихать функцию добавления в корзину &lt;?php session_start(); ...

Скрипт работает только с первым чекбоксом на странице
Всем привет! Есть скрипт: jQuery(document).ready(function($) { var elem = $('input');...

Компьютер не работает с двумя модулями памяти. С каждым отдельно - работает
Здравствуйте.Помогите пожалуйста.У меня раньше пахал оба рама а потом проблема начался.Мастер...

Память отдельно не работает. Но совместно с другой работает
Что-то очень странное творится с моими планками ОЗУ, инфы пока нигде не нашел. Значит имеется 2...

Старая память + с Али не работает, отдельно работает и та и та
Итак: Интел Xenon на 775 сокете. (4 слота памяти, 2 канала) Было 4 Гб опереативы (две линейки по...

Монитор не включается, хотя всё работает.
Короче такая проблема, запускаю комп все работает норм тока монитор не включается. Может дело в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru