以下是我的JavaScript:
<script language="JavaScript">
function checkit()
{
var state=document.frm.getElementById(stateS)
if (state="Please select a state")
{
document.frm.Month.disable = true;
}
else
{
document.frm.Month.enable = true;
}
}</script>
我在checkit()
标记下面调用<select>
函数:
<td align="left"><g:select name="Month" from="${month.values()}" optionValue="${Month}" onChange=checkit()/></td>
</tr>
我有一个州的选择标签,直到我选择任何状态,应该禁用月份选择框。谁能告诉我哪里出错了?
答案 0 :(得分:3)
实际上有一个“缺少那里,它应该是
onChange="checkit();"
答案 1 :(得分:2)
将onchange
更改为onChange="checkit(this);
,然后在checkit
function checkit(selectObj)
{
var idx = selectObj.selectedIndex;
document.frm.Month.disabled = idx == 0;
}
答案 2 :(得分:1)
by id jquery-1.9.1
{{1}}
答案 3 :(得分:0)
我需要在生成输入标记之前放置其javascript函数 EG.outside jourJSframework (文档).ready函数或在&lt; \ head&gt;之前关闭html文档的标记。
答案 4 :(得分:0)
document.querySelector("select").onchange = function() {myFunction()};