我正在尝试调用我的javascript函数,但它不起作用..请帮帮我
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();"/>
答案 0 :(得分:4)
您的功能仅在ready(..)
功能中可用。您必须在主要上下文中定义您的函数:
<script type="text/javascript">
function confirm(){
alert('hello world');
}
</script>
答案 1 :(得分: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" />