使用此值获取选项选择的脚本

时间:2016-01-28 21:18:11

标签: javascript jquery

我正在使用选择框来提取网站内置的一些数据。但是,有一些模块运行脚本,并使用select选项,该脚本在选中时不会触发。我是否必须在我的选项功能中运行完整脚本,或者可以在选择它时再次调用它。

这是我的脚本和HTML。期权价值" MESSAGE12" - 选择时需要运行脚本。

if (this.listHeight && this.footerY && this.footerY > this.listHeight) {
  var scrollDistance = this.listHeight - this.footerY;
  var scrollResponder = this.refs.list.getScrollResponder();
  scrollResponder.scrollWithoutAnimationTo(-scrollDistance);
}

以下是我的演示选择框的链接 - http://football29.myfantasyleague.com/2015/home/72758?MODULE=MESSAGE11

还有一个指向MESSAGE12内容的链接,我希望在选择框中启动 http://football29.myfantasyleague.com/2015/home/72758?MODULE=MESSAGE12

任何建议表示赞赏

1 个答案:

答案 0 :(得分:1)

您可以尝试使用jQuery&#39; which doesn't evaluate <scripts>方法,而不是使用innerHTML.append())。

变化:

document.getElementById("homePageModule").innerHTML = $(data).find('#pageContent').html();

为:

$("#homePageModule").append($(data).find('#pageContent').html());

(这也用jQuery选择器替换了对getElementById的调用。)

如果这不起作用,您可能需要查看调用$(data).find('#pageContent').html()返回的内容,并确保您的脚本在那里,和/或将脚本移动到一个函数中可以在.append()完成后调用。