2

我想将一个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>

如果有办法动态设置这些值,那对我来说会很棒。

4

2 回答 2

4

你可以简单地这样做:

var id = $("[id$='hfProductIdList']").val();
$('head').append('<script type="text/javascript" src="https://test/tr.aspx?orderid=' + id + '" />');
于 2013-05-09T08:41:45.457 回答
2

您需要使用纯 javasript 附加它;

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);

此外,将它附加到身体而不是头部可能会更好,但这不是你问题的主题。

于 2013-05-09T08:37:56.353 回答