Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde amigos.
Tenho dois exemplos de selects, o primeiro seleciono o item e depois com o botão vou para o item selecionado
No segundo eu selecio o item e ele vai direto sem precisar de botão.
Mas preciso incluir em um ou no outro a função target="_blank. Pois das duas formas ele direciona direto, e eu queria que ele abrisse uma nova janela
>
<select size="1" id="aaa">
<option selected value="#">Escolher um...</option>
<option value="[http://www.orkut.com.br/">Orkut](http://www.orkut.com.br/)
<option value="[http://www.google.com">Google](http://www.google.com)
<option value="[http://br.MSN.com/">MSN](http://br.MSN.com/)
</select>
<input type="button" value="Ir" onclick="location=document.getElementById('aaa').value">
>
<td align="center"><form>
<label></label>
<select name="URL" onchange="window.location.href = this.form.URL.options[this.form.URL.selectedIndex].value">
<option selected></option>
<option value="[http://www.orkut.com.br/">Orkut](http://www.orkut.com.br/)
<option value="[http://www.google.com">Google](http://www.google.com)
<option value="[http://br.MSN.com/">MSN](http://br.MSN.com/)
</select>
</form>Bom, já tinha feito isso e nada.
Só no exemplo aqui, fiz isso e muitas outras e não funciona.
>
<select name="URL" onchange="window.location.href = this.form.URL.options[this.form.URL.selectedIndex].value">
<option selected></option>
<option value="[http://www.orkut.com"](http://www.orkut.com)** target="_blank"**>Orkut</option>
<option value="[http://www.google.com">Google](http://www.google.com)
<option value="[http://br.MSN.com/">MSN](http://br.MSN.com/)
</select>Resolvi, tive de adicionar o atributo no segundo exemplo. ficou assim:
>
<select name="URL" onchange="window.open(this.value, '_blank')[this.form.URL.selectedIndex].value">
Isso. Poderia ser assim ou poderia ser simplesmente uma combo simples sem nada e quando clicasse num botão chamaria um método no javascript para abrir o popup por exemplo.
<select id="teste" name="teste" class="form-control" required>
<option value="">Select</option>
<option value="http://www.google.com.br">google</option>
</select>
O evento para disparar estaria no formulário.
function abre(e){
e.preventDefault();
//atributos do popup que estariam na variável settings
window.open(link, "Report", settings);
}
Abraços,
Mas achei o método que encontrei mais simples;
apenas adicionei **window.open(this.value **ao que já tinha pronto no mesmo select e sem precisar de adicionar um js.>
Mas achei o método que encontrei mais simples;
apenas adicionei **window.open(this.value **ao que já tinha pronto no mesmo select e sem precisar de adicionar um js.
Sim é mais simples, mas daqui a pouco vc precisará de mais js do que já tá usando. Mas que bom que resolveu.
t+
Olá, adicione o atributo target='_blank' no link que vc deseja.
t+