2010-09-12 2 views
1

проблема в проверке javascript, как сделать вызов javascript?проблема в javascript

<!DOCTYPE html> 
<f:view xmlns="http://www.w3.org/1999/xhtml" 
xmlns:ui="http://java.sun.com/jsf/facelets" 
xmlns:f="http://java.sun.com/jsf/core" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:ice="http://www.icesoft.com/icefaces/component"> 

<html> 
<head> 
<script type="text/javascript"> 
alert('1'); 
function validate() 
{ 
    alert('inside function'); 
    var str1; 
    // str1 = document.getElementById('name').value; 
    //alert(str1); 

}  

</script> 
</head> 
<body> 
<ice:panelGrid columns="1" width="760px" styleClass="contentPanel"> 
<ice:panelGroup> 
<ice:outputText value="Name"></ice:outputText> 
<ice:inputText value="" id="name" ></ice:inputText> 
<ice:commandButton onclick="validate();"></ice:commandButton> 

</ice:panelGroup> 

</ice:panelGrid> 
</body> 
</html> 

Я не в состоянии получить доступ к ошибке javascript.Getting как Validate не определено.

+0

Ok, но где вы пытаетесь выполнить это? по щелчку? внутри другой функция? –

+0

напишите свой полный код. –

+1

Если вы откроете страницу в своем веб-браузере и нажмите «Просмотр источника», как выглядит HTML-код? Является ли еще тег сценария? – Douglas

ответ

0

Ваш код кажется правильным, за исключением того, что вы должны гнездиться все ваши inputText и commandButton компоненты в виде:

<body> 
    <f:form> 
     <ice:panelGrid columns="1" width="760px" styleClass="contentPanel"> 
      <ice:panelGroup> 
       <ice:outputText value="Name"/> 
       <ice:inputText value="" id="name"/> 
       <ice:commandButton onclick="validate();"/> 
      </ice:panelGroup> 
     </ice:panelGrid> 
    </f:form> 
</body> 
1

Похоже, что ваш <script> тег не закрыт. Оказывает ли это вообще?

+0

Будет отображаться, если есть '< script>' вместо '