例如,我在body上面的script里写了一个函数
如果在body里有个input type="submit" value="调用函数a",点击就能
调用,但我将它改成div id="a" onclick="a()"调用函数a/div,为什么就调用不了了?
<script>
function a(){
...
}
</script>
<body>
<form action="${pageContext.request.contextPath }/login.action"
method="post" onsubmit="return a()">
<input type="submit" value="调用函数a"/>
<!-- 没法调用-->
<!--<div id="a" onclick="a()">调用函数a</div>-->
</form>
</body>
被action给干扰了
把函数放在head里面试试
<html><head></head><body><div style="height:100px;width:100px;background:red" onclick="alert('ok')"></div></body></html>
可以调用啊
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
</head>
<body>
<html>
<head>
<script>
function a(){
alert(123);
}
</script>
</head>
<body>
<form action="${pageContext.request.contextPath }/login.action"
method="post" onsubmit="return a()">
<!--<input type="submit" value="调用函数a"/>
<!-- 没法调用-->
<div id="a" onclick="a()" style="height:100px;width:100px;background:red">调用函数a</div>
</form>
</body>
</body>
</html>
function mySubmit(){
var firMenuName = $('#menu1').combobox('getText');
var menuName = $('#menu2').combobox('getText');
var firMenuName= $('#firMenuName').val(firMenuName) ;
var menuName =$('#menuName').val(menuName) ;
console.info(firMenuName,menuName) ;
$("#form1").submit();
}
你模仿我的写一下
将以下 的script放进head标签中
<br> function clickdiv(){<br> alert("点击div显示内容");<br> }<br>
将函数放在onload方法里