[英]Passing Listbox Text to Javascript Pop-up Window URL
是否可以将文本框或列表框的内容传递到javascript代码window.open(URL)
的URL部分? 我有一个显示URL值的asp.net列表框控件。 当最终用户点击另一个列表框时,URL列表框会提供特定的URL。 我试图将此URL传递给上面的javascript代码,但我不知道正确的语法来执行此操作。 此代码将作为onclick事件执行。
为了澄清,类似于键入“+ ListBox.Text.ToString() +”
或'” & List.Text & “'”
以将列表框的内容添加到其他内容中,例如文本框。 是否有特定的语法来执行相同的操作,但将listbox.text添加到javascript中?
谢谢,
DFM
只需将一个客户端onclick处理程序添加到列表框中,如下所示:
<asp:ListBox id="ListBox1" runat="server" .....
onclick="openPopup(this)">
........
</asp:ListBox>
然后添加以下javascript代码:
<script type="text/javascript">
function openPopup(e){
window.open(e.value);
}
</script>
当然,使用jQuery这应该很容易。 显然,URL生成可以简化为单个语句,但应该给你一般的想法。
$(document).ready(function() {
$("your-element").click(function() {
var str = $("#listbox-id").val();
var url = "your-url.com/" + str;
window.open(url);
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.