Onchange selectbox в Drupal

0

Привет, дамы и господа, где я работаю, в настоящее время переходит на сайт с использованием Drupal 7. Мы пытаемся создать временный сайт и работать до тех пор, пока наш новый сайт не будет завершен. Я полный новичок в Drupal, но все хорошо. Во всяком случае, у меня есть страница, на которой есть блок выбора onchange, который должен открыть файл PDF. Я не понимаю, как заставить работу onchange работать. Я просмотрел несколько страниц, но все немного запутывает. Вот код, который мне нужно изменить:

<form name="cataloglinks" action="">

<p class="style2">

<span class="style3">
Other editions of the online DACC catalog are also available:


<select name="cataloglinks-list" size="1" id="cataloglinks-list    onchange="goPage(this.options[this.selectedIndex].value)">"
<option value="." selected="selected">Select an edition</option>
<option value="catalog/catalog08-09.pdf">Catalog for 2008-2009</option>
<option value="catalog/catalog09-10.pdf">Catalog for 2009-2010</option>
<option value="catalog/catalog10-11.pdf">Catalog for 2010-2011</option>
<option value="catalog/catalog11-12.pdf">Catalog for 2011-2012</option>
<option value="catalog/catalog12-13.pdf">Catalog for 2012-2013</option>
<option value="catalog/catalog13-14.pdf">Catalog for 2013-2014</option>

Теги:
onchange
drupal-7

1 ответ

1
Лучший ответ

Ваша проблема не имеет ничего общего с Drupal, это может быть проблема с тегами HTML или отсутствием goPage() javascript goPage().

Попробуйте реализовать следующий код:

<script type="text/javascript">
  function goPage(path) {
      if(path != '') {
          window.location = [location.protocol, '//', location.host, '/'].join('') + path;
      }
  }
</script>

<select name="cataloglinks-list" size="1" id="cataloglinks-list" onchange="goPage(this.options[this.selectedIndex].value);">
    <option value="" selected="selected">Select an edition</option>
    <option value="catalog/catalog08-09.pdf">Catalog for 2008-2009</option>
    <option value="catalog/catalog09-10.pdf">Catalog for 2009-2010</option>
    <option value="catalog/catalog10-11.pdf">Catalog for 2010-2011</option>
    <option value="catalog/catalog11-12.pdf">Catalog for 2011-2012</option>
    <option value="catalog/catalog12-13.pdf">Catalog for 2012-2013</option>
    <option value="catalog/catalog13-14.pdf">Catalog for 2013-2014</option>
</select>

Примечание. Я предположил, что папка каталога находится в корневом каталоге вашего сайта.

  • 0
    Да, папка каталога есть. Спасибо за ваш ответ. Я попробую это сегодня.
  • 0
    Спасибо за помощь. К сожалению, onchange все еще не работает.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню