javascript验证中的问题,如何从jsf/icefaces调用javascript?

javascript验证中的问题,如何从jsf/icefaces调用javascript?,javascript,jsf,icefaces,Javascript,Jsf,Icefaces,javascript验证中的问题,如何调用javascript <html> <head> <script type='text/javascript'> function validate() { alert('hi'); } </script> </head> < body> <ice:panelGrid> <ice:inputText/> ..... ... ...

javascript验证中的问题,如何调用javascript

<html> 
<head> 
<script type='text/javascript'> 
function validate() 
{ 
alert('hi'); 
} 
</script>
</head> 
< body> 
 <ice:panelGrid> 
 <ice:inputText/> 
..... 
... 
... 
</ice:panelGrid> 
<ice:commandButton onclick="validate();"/> 
</body> 
</html> 

函数验证()
{ 
警报(“hi”);
} 

..... 
... 
... 
我无法访问javascript。获取错误为未定义验证

如果定义为onClick=“alert('hi');”此警报消息运行良好,则相同

那么调用javascript应该做哪些更改呢

结束
标记

<html> 
<head> 
<script type='text/javascript'> 
function validate() 
{ 
alert('hi'); 
} 
</script>
</head> 
< body> 
 <ice:panelGrid> 
 <ice:inputText/> 
..... 
... 
... 
</ice:panelGrid> 
<ice:commandButton onclick="validate();"/> 
</body> 
</html> 
<script type='text/javascript'> 
    function validate() 
    { 
        alert('hi'); 
    } 
</script>

函数验证()
{ 
警报(“hi”);
} 

我建议使用双引号:

<script type="text/javascript"> 

您可以使用以下代码:

<ice:commandButton label="Click me!" onclick="if(!validate()){return false;};" />


我认为这只是一个骗局。OP从代码段编辑了太多内容。没有结尾的
会产生一个空白页,因为所有内容都在
中。您能给我们生成的html吗?