2010-01-14 83 views
0

我有一個頁面,其中包含兩個在xslt中創建的下拉框。xslt下拉問題

我在兩個塊中使用onchange來調用javascript函數。如果兩個下拉菜單都加載在頁面上,則只有第一個下拉菜單中有一個正在工作的onchange。

我檢查了查看源代碼,它顯示了兩個onchange事件。

有沒有人有任何想法如何解決這個問題?例如:兩個下拉菜單,選擇第一個,它刷新,選擇第二個,它不執行任何操作,選擇第一個,它仍然刷新。

代碼已刪除。

+0

XSLT在這裏無關緊要。這是一個HTML/JS問題。只需發佈您的「查看源代碼」輸出即可。 – Alohci 2010-01-14 14:23:04

+0

這是由於我在我的JavaScript代碼中使用錯誤的檢查,它沒有觸及我的任何函數。 – Primetime 2010-01-14 18:42:43

回答

0

一開始,你應該把在

<xsl:output omit-xml-declaration="yes" /> 

申報到XSLT。穿插的XML聲明不應該在HTML中。

您顯示的HTML不會顯示任何其他直接問題(除了大寫標記名稱* shudder *之外)。如果出現問題,那麼這是一個瀏覽器微妙(某些瀏覽器不會觸發更改事件,直到焦點離開表單域)或submitForm();中的JavaScript問題。