Привет, дамы и господа, где я работаю, в настоящее время переходит на сайт с использованием 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>
Ваша проблема не имеет ничего общего с 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>
Примечание. Я предположил, что папка каталога находится в корневом каталоге вашего сайта.