我想将一个javascript变量值动态地放入脚本src url中。
<head runat="server">
<script type="text/javascript">
var id = $("[id$='hfProductIdList']").val();
</script>
<script type="text/javascript" src="https://test/tr.aspx?orderid=id">
</script>
</head>
如果有办法动态设置这些价值对我来说会很棒。
答案 0 :(得分:3)
你可以这样做:
var id = $("[id$='hfProductIdList']").val();
$('head').append('<script type="text/javascript" src="https://test/tr.aspx?orderid=' + id + '" />');
答案 1 :(得分:2)
你需要使用纯javascript附加它;
var id = $("[id$='hfProductIdList']").val();
var jsElem = window.document.createElement('script');
jsElem.src = 'https://test/tr.aspx?orderid=' + id;
jsElem.type = 'text/javascript';
$('head').append(jsElem);
也可能更好的做法是将它追加到身体而不是头部,但这不是你问题的主题。