2013-05-21 76 views
0

我想打電話給我的JavaScript功能,但它不工作。請幫我出如何調用Grails的javascript函數2.2.2

javascript代碼:

<script type="text/javascript"> 
$(document).ready(function(){ 
    function confirm(){ 
      alert('hello world'); 
    } 
}); 
</script> 

文本框代碼:

<div class="full-filed"> 
      <h3>Confirm Password:</h3> 
     </div>  
     <g:passwordField name="confirm" value="" class="loginTxtBox" placeholder="Password" onClick="confirm();"/> 

回答

4

您的功能僅在ready(..)功能中可用。你必須在主要方面來定義功能可按:

<script type="text/javascript"> 
function confirm(){ 
    alert('hello world'); 
} 
</script> 
+0

感謝您的幫助.... :) –

3

一個簡單apprach是使用jQuery的元素附加事件。此外,JavaScript的已經叫confirm的功能,所以我建議你改這個名字:

function confirmClick() { 
    alert('click!'); 
} 

$(function(){ 
    //attach a click event to the element with id 'pass'. 
    $('#pass').click(function(){ 
    confirmClick(); 
    }); 
}); 

而且你的領域應該有ID:

<g:passwordField name="confirm" value="" class="loginTxtBox" placeholder="Password" id="pass" />