Мне нужно получить значение параметра, чтобы заполнить атрибут действия в форме, чтобы он мог открыть веб-сайт. Мой код не работает. Что не хватает для завершения процесса?Как сделать тег опции select заполнить атрибут действия URL-адресом, чтобы он мог открыть этот сайт
<form action=" " name="test">
<select name="url">
<option value="google">google</option>
<option value="yahoo">yahoo</option>
</select>
<input type="submit"/>
</form>
<script>
$("form").submit(function() {
var selectVal = $('select').value();
var url = '';
if(selectVal == "google") url = 'http://www.google.com';
else if(selectVal == "yahoo") url = 'http://www.yahoo.com';
if(url != ''){
window.open(url, '_blank');
}
});
</script>
Bene, у этого javascript-кода не было назначено действие. –
Извините, я совершенно неправильно понял, вероятно, из-за «window.open()», который был слишком далек от установки формы для меня, чтобы понять. Я изменил привязку события, чтобы делать то, что вы только что попросили. Это привязано к «форме» и должно использовать идентификаторы или классы, или все формы будут действовать таким образом. – Bene