日期:2014-05-16  浏览次数:20350 次

按钮的单击命令,如何写?如何调用?
本帖最后由 xilaianzxsc 于 2013-09-10 09:15:14 编辑
初学js

问如下问题(问题有点初级,请别笑话我哦)

我的要求是:当用户点击“提交”按钮时,则运行<script>部分;
            当用户没有点击“提交”按钮时,则不能运行<script>部分


由于是初学,不会的部分,都用红色,标出来了。请老师帮补充一下。如果能注明这么写的原因,就更加谢谢了。

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>学习</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <p>用户编码:
    <label for="yhname"></label>
    <input type="text" name="yhname" id="yhname" />
  </p>
  <p>密码:
    <label for="yhpass"></label>
    <input type="text" name="yhpass" id="yhpass" />
  </p>
  <p>
    <input onclick="" type="submit" name="button" id="button" value="提交" /> //感觉到onclick后面,应该写点什么。可是,写什么呢?自己琢磨不出来。
    <input type="reset" name="button2" id="button2" value="重置" />
  </p>
</form>


<script language="javascript"> //既然第一行,已经有了language,那么,此行是不是可以直接简化成<script>?
//感觉这个地方,也应该写个命令,与上面的onclick相呼应。如何写?我也琢磨不出来
{
alert("正在学习js的点击事件")
}   
</script>

<!--上述script,我放在body的最后,行吗?如果不行,应该放哪里更合适?-->

</body>
</html>



------解决方案--------------------
1.将 <script>里面的alert("正在学习js的点击事件") 包装成函数形式,比如 
function a(){
   alert("正在学习js的点击事件");
}
然后在onclick="a()"调用这个函数就可以了
2.script放在html中都行
------解决方案--------------------