如果我使用cflayout如下創建CF9佈局:cflayout:包含在源文件時的getElementById不起作用
<cfajaximport tags="cfform">
<cflayout type="border" name="example">
<cflayoutarea position="center" name="_center" source="/example/center.cfm" />
</cflayout>
,然後創建一個center.cfm文件包括:
<cfform name="myForm" id="myForm" action="post">
<cfinput name="field1" type="text"><br/>
</cfform>
<script>
ThisForm = document.getElementById('myForm');
alert(ThisForm.id);
</script>
我得到一個錯誤:
Error processing JavaScript in markup for element cf_layoutarea_center
但如果我搬到center.cfm的內容到標籤(和刪除源paramete r)代碼按預期工作。任何人都可以告訴我如何使用center.cfm文件得到這個工作?或解釋爲什麼這不起作用?
謝謝你的時間。
乾杯 馬克
謝謝你這樣做的工作。事實證明,我放置JS的地方是一個問題。我詳細說明了上述評論中的問題。我無法相信我在這上面浪費了多少時間......愚蠢,愚蠢,愚蠢:) – tHeSmUrF