Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Выполнение <script> При определенном class (https://javascript.ru/forum/css-html/65770-vypolnenie-script-pri-opredelennom-class.html)

ilya1099 06.11.2016 23:12

Выполнение <script> При определенном class
 
Есть связанные выпадающие списки и во втором списке к первому присвоен class. Как сделать чтобы скрипт js выполнялся только при определенном значении class? Эти 2 кода(выпадающий список и JS код с выводом актуальной даты) по отдельности все рабочие. Мне же нужно сделать связку чтобы если я выбирал определенное значение во втором выпадающем списке(допустим с class="chiv"), то 2(который JS) код начинал работать и выводил свою картинку(в итоге должно показывать два изображения, одно от выпадающего списка и одно от JS кода). Если же с другим class, то JS код бы просто пропускался.
<select id="programming">
  <option value="">...</option>
  <option value="chiv">Животные</option>
  <option value="ptic">Птицы</option>
  <option value="rast">Растения</option>
</select>
<select id="categories">
  <option value="">...</option>
  <option value="img\зебра.jpg" class="chiv">Зебра</option>
  <option value="img\лев.jpg"class="chiv">Лев</option>
   <option value="img\аист.jpg" class="ptic">Аист</option>
   <option value="img\дуб.jpg" class="rast">Дуб</option>
</select>

И вот JS код
<script type="text/javascript" language="javascript">
 now = new Date()
 if (now.getDay() == 0)
  document.write("<div id='rectangleCP'><div id='text'>TODAY</div>")
 if (now.getDay() == 1)
  document.write("<div id='rectanglePN'><div id='text'>TODAY</div>")
 if (now.getDay() == 2)
  document.write("<div id='rectangleBT'><div id='text'>TODAY</div>")
 if (now.getDay() == 3)
  document.write("<div id='rectangleCP'><div id='text'>TODAY</div>")
 if (now.getDay() == 4)
  document.write("<div id='rectangleCHT'><div id='text'>TODAY</div>")
 if (now.getDay() == 5)
  document.write("<div id='rectanglePT'><div id='text'>TODAY</div>")
 if (now.getDay() == 6)
  document.write("<div id='rectangleSB'><div id='text'>TODAY</div>")
</script>


Часовой пояс GMT +3, время: 18:40.