2014-10-08 4 views
-1

Я смотрю на реализации этого выбора страны http://baymard.com/labs/country-selectorJQuery - значение URL нагрузки

Одно изменение я stuggling сделать это: вместо того, чтобы просто показывать оповещения всплывающий однажды представил, я хотел бы это так что когда значение формы = "[url]", чтобы загрузить эту страницу при отправке.

В настоящее время это сценарий:

<script> 
    (function($){ 
    $(function(){ 
     $('select').selectToAutocomplete(); 
     $('form').submit(function(){ 
     alert($(this).serialize()); 
     return false; 
     }); 
    }); 
    })(jQuery); 
</script> 

Я пробовал много различных решения, но я в конечном итоге потери набрав fuctionality и возвращаясь назад к стандартному ниспадающему с ссылкой работает. Какие-нибудь идеи о том, как я могу заставить обоих работать?

Вот отрывок из HTML:

<form> 
<select style="padding:10px; width:200px;" name="Country" id="country-selector" autofocus autocorrect="off" autocomplete="off"> 
<option value="http://manchester.china-consulate.org/eng/" data-relevancy-booster="3.5" data-alternative-spellings="CN Zhongguo Zhonghua Peoples Republic 中国/中华">China</option> 
</select> 

<input style="padding:10px;" type="submit" value="Submit"> 

+1

Уточните, пожалуйста, 'form value =" [url "]'. – dfsq

+0

Я считаю, что он знает, что есть элемент формы ввода с именем «значение», который содержит URL-адрес, который ему нужно перенаправить после отправки формы. –

+0

Не указывайте нам ссылку на страницу, предоставьте минимальный фрагмент, демонстрирующий проблему. Разрыв ссылок, превращение вашего вопроса в бессмыслицу; Примеры всегда будут полезны для других, как только ваш вопрос будет дан. Плюс, давая нам ссылку предполагает, что мы будем преследовать необходимую информацию, необходимую вам, но вместо этого они склонны препятствовать людям, которые ответят вам, поэтому помогите нам помочь вам. –

ответ

0

Вам нужно добавить location.href перенаправить страницу. поскольку вы не добавили html своего кода, я добавил javascript, чтобы получить значение поля ввода с именем «value»;

<script> 
    (function($){ 
    $(function(){ 
     $('select').selectToAutocomplete(); 
     $('form').submit(function(){ 
     var url = document.getElementsByName("value")[0].value; 
     window.location.href = url; 
     return false; 
     }); 
    }); 
    })(jQuery); 
</script> 
Смежные вопросы