Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
 Аватар для Raent
0 / 0 / 0
Регистрация: 13.02.2015
Сообщений: 12

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

07.08.2015, 02:45. Показов 8657. Ответов 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
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.08.2015, 02:45
Ответы с готовыми решениями:

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

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

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

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

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

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

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

Не по теме:

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

0
07.08.2015, 13:12

Не по теме:

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

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

0
07.08.2015, 13:41

Не по теме:

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

0
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 25
02.07.2018, 18:20
помогите пожалуйста не удается воспроизвести скрипт формы, отдельным файлом скрипт запускается но когда вставляю на главную станицу перестает работать ?
0
249 / 162 / 68
Регистрация: 10.12.2017
Сообщений: 558
02.07.2018, 22:25
Как варик, что скрипт то отрабатывает, но вы не видите сам элемент, потому что вы делаете:
JavaScript
1
document.body.appendChild(element);
кто такой бади, там ли должен лежать элемент... в хроме открываете панель разработчика, там смотрите на хтмл код, и консоль, жмете кнопку, смотрите консоль, смотрите код, все )
0
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 25
03.07.2018, 00:18
там тот же скрипт, почему он работает когда файл с данным скриптом запускаю отдельно, а когда вставляю в шаблон он перестает функционировать?
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
03.07.2018, 15:32
Потому что нужно смотреть ошибки и предупреждения!!! Там и описание, и номер строки будет!
0
0 / 0 / 0
Регистрация: 05.02.2018
Сообщений: 25
04.07.2018, 07:23
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.07.2018, 07:23
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru