我正在使用Grails 1.3.7和jQuery Mobile。我需要執行下面的Javascript來爲特定頁面初始化一個select,但是firebug確認這個代碼在頁面呈現時不被包含,即使佈局中的g:layoutHead正在渲染同樣位於前往此頁面。JavaScript未在Grails GSP中呈現
<g:javascript>
var zselect = document.getElementById('tee')
var zopt = zselect.options[zselect.selectedIndex]
</g:javascript>
任何想法爲什麼腳本不被渲染?
我的佈局的頭部有jQuery和jQuery Mobile以及jQuery UI datepicker和fluid960。這是佈局頭的末端:
<g:layoutHead/>
</head>
下面是元視圖和標題標記呈現的視圖的頭部,但不是javascript。
<head>
<g:javascript>
var zselect = document.getElementById('tee')
var zopt = zselect.options[zselect.selectedIndex]
</g:javascript>
<meta name="layout" content="main">
<g:set var="entityName" value="${message(code: 'foursome.label', default: 'Foursome')}"/>
<title><g:message code="default.create.label" args="[entityName]"/></title>
</head>
但如果它缺少' ',標題和meta標籤是否應該顯示?! –
我剛剛更新了我的問題以顯示佈局和視圖。我的佈局中有 標記。感謝您參考文檔。 –
SeattleStephens