2012-02-14 31 views
-1

我是相当新的使用代码。有没有一种方法可以在选项中验证此代码?我应该使用CData吗?验证问题 - 标签:“脚本”是不允许的:“选项”

<option value='4 EUR 36' selected="selected">4 EUR 36 - <script language="JavaScript" src="http://remote.cart.com/data.asp?storeid=12345&amp;rddcode=17001420&amp;type=2" type="text/javascript"></script> 

任何帮助将不胜感激。 Thks

+1

你为什么在选项中使用脚本标记? – NicoSantangelo 2012-02-14 14:51:29

+1

¿为什么你需要在那里放置一个脚本?它可以在任何地方,并仍然修改文档中的选择,选项和其他标签。 – Alfabravo 2012-02-14 14:51:38

+0

Thks @Alfabravo,当从下拉列表中选择该选项时,哪个仍然会显示相同的JavaScript数据会更好? – user1208813 2012-02-14 19:17:20

回答

1

不可以。在选项元素的中间不能有脚本。

我想不出有什么理由放在那里,不涉及使用document.write输出内容。改变它,以便它执行DOM manipulation,并确保它不会运行,直到select元素存在(通过将它放在元素之后或使用加载或就绪事件处理程序)。

+0

甚至更​​好,将它放在身体的头部或末端。 – 2012-02-14 15:07:27

+0

Thks您的意见。由于我不是专家,根据您的意见,一些进一步的解释会帮助我。每个选择的选项都有该选项的股票相关数据,该脚本从第三方来源加载。如何加载它以供用户查看选择? – user1208813 2012-02-14 15:51:40

+0

@ user1208813:选择该选项后,您必须加载JavaScript文件(来自JavaScript内部)。 – 2012-02-14 22:27:49