2015-09-11 3 views
0

Выпадающий, когда выбран пункт выпадающего списка, мне нужно, чтобы он перешел на страницу загрузки, основываясь на значении дополнительных настраиваемых полей.Javascript Скачать пункт из раскрывающегося списка

Код:

<select name="download" onChange="download(this.value)"> 
    <option value="0">Select template to download</option> 
    <option value="<?php the_field('download_template_1_link', 'option'); ?>"><?php the_field('download_template_1_title', 'option'); ?></option> 
    <option value="<?php the_field('download_template_2_link', 'option'); ?>"><?php the_field('download_template_2_title', 'option'); ?></option> 
    <option value="<?php the_field('download_template_3_link', 'option'); ?>"><?php the_field('download_template_3_title', 'option'); ?></option> 
    <option value="<?php the_field('download_template_4_link', 'option'); ?>"><?php the_field('download_template_4_title', 'option'); ?></option> 
    <option value="<?php the_field('download_template_5_link', 'option'); ?>"><?php the_field('download_template_5_title', 'option'); ?></option> 


    <script> 
     function download(val) { 
      window.location 
     } 
    </script> 



</select> 
+0

Что вы пробовали? Можете ли вы разместить больше JS? – Lauromine

+0

Вот и все. Моя проблема в том, что мне нужно установить window.location в значение, которое выбрано в раскрывающемся списке – JoeCia

ответ

0

использование window.location.href для перехода на страницу загрузки.

<script> 
    function download(val) { 
     window.location.href = val; 
    } 
</script> 
+0

Спасибо, что он работает! – JoeCia

0

function download(url) { 
 
    if (url.length !== 0) { 
 
    window.location.href = url; 
 
    } 
 
}
<select onChange="download(this.value)"> 
 
    <option value="">-- Select --</option> 
 
    <option value="http://apple.com">Apple</option> 
 
    <option value="http://bing.com">Bing</option> 
 
</select>

Смежные вопросы