2012-02-14 50 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