我需要根据用户选择从下拉列表中动态更改脚本标记值,在下面找到我的代码,它不会返回任何内容
function dynamic()
{
var sel_size = jQuery("#block_size").val();
var st = sel_size.split("x");
var site_url = '<?php echo $site_url;?>';
var path = '<?php echo $this->config->item("path");?>';
var id = '<?php echo $zone_id;?>';
var s = document.createElement("script");
s.type = "text/javascript";
s.src = url+path+"?id="+id+"width="+st[0]+"height="+st[1];
s.innerHTML = null;
alert(s);
}
这有什么问题,请更正我的代码,任何帮助感谢...
答案 0 :(得分:1)
要应用脚本,您必须运行它:
function dynamic()
{
// ... all other stuff
var s = document.createElement("script");
s.type = "text/javascript";
s.src = url + path + "?id=" + id + "width=" + st[0] + "height=" + st[1];
// Run your script
document.body.appendChild(s);
}
答案 1 :(得分:0)
其中appendChild?
您已创建动态脚本代码,但无法附加到正文...
将其附加到正文中。
document.body.appendChild(一个或多个);
答案 2 :(得分:0)
在您的功能中没有 url 变量。只有 site_url 变量。所以请尝试这个。并且你没有在该函数上放置任何返回值。
listbox.Items.Insert(0"combobox)
在此代码中可能会对您有所帮助。
答案 3 :(得分:0)
如果 url 变量不存在且只有 site_url ,则使用以下代码。还将&#39;&amp;&#39; 添加到src。
There was an error in evaluating pre-requisite script: tests is not defined