リストボックステキストをJavascriptポップアップウィンドウURLに渡す
-
06-07-2019 - |
質問
テキストボックスまたはリストボックスの内容を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生成は1つのステートメントに減らすことができますが、一般的なアイデアを提供するはずです。
$(document).ready(function() {
$("your-element").click(function() {
var str = $("#listbox-id").val();
var url = "your-url.com/" + str;
window.open(url);
});
});
所属していません StackOverflow