簡體   English   中英

將列表框文本傳遞給Javascript彈出窗口URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM