Passando Listbox texto para Javascript Pop-up Janela URL
-
06-07-2019 - |
Pergunta
É possível passar o conteúdo de uma caixa de texto ou caixa de listagem para a parte de URL da window.open(URL)
código javascript? Eu tenho um controle caixa de listagem asp.net que exibe o URL valores. Quando sempre um final usuário clica em uma outra caixa de listagem, caixa de listagem URL fornece a URL específica. Estou tentando passar essa URL no código javascript acima, mas eu não sei a sintaxe correta de fazer isso. Este código será executado como um evento onclick.
Para esclarecimento, semelhante ao “+ ListBox.Text.ToString() +”
digitação ou ‘” & List.Text & “’”
para adicionar o conteúdo de uma caixa de listagem em outra coisa, como uma caixa de texto. Existe sintaxe específica para fazer o mesmo, mas adicionar o listbox.text em javascript?
Obrigado,
DFM
Solução
Basta adicionar um do lado do cliente onclick manipulador à sua caixa de listagem como mostrado abaixo:
<asp:ListBox id="ListBox1" runat="server" .....
onclick="openPopup(this)">
........
</asp:ListBox>
Em seguida, adicione o seguinte código javascript:
<script type="text/javascript">
function openPopup(e){
window.open(e.value);
}
</script>
Outras dicas
Claro, isso deve ser muito fácil com jQuery. Obviamente, a geração de URL poderia ser reduzida a uma única instrução, mas deve dar-lhe a idéia geral.
$(document).ready(function() {
$("your-element").click(function() {
var str = $("#listbox-id").val();
var url = "your-url.com/" + str;
window.open(url);
});
});