<html>
<script language="javascript">
var a=document.form1.username.value;
alert("aa");</script><body>
<form name="form1">
<table>
<tr>
<td>用户名</td><td><input type="text" name="username" value="nimu"/></td></tr>
<tr><td>密码</td><td><input type="password" name="password" value="nihao" id="ps"/></td></tr>
<tr><td><input type="submit" value="提交" onsubmit="alert("year")"/></td></tr>
</table>
</form>
</body>
</html>
我把var a=document.form1.username.value;去掉就可以显示了为什么?
<script language="javascript">
var a=document.form1.username.value;
alert("aa");</script><body>
<form name="form1">
<table>
<tr>
<td>用户名</td><td><input type="text" name="username" value="nimu"/></td></tr>
<tr><td>密码</td><td><input type="password" name="password" value="nihao" id="ps"/></td></tr>
<tr><td><input type="submit" value="提交" onsubmit="alert("year")"/></td></tr>
</table>
</form>
</body>
</html>
我把var a=document.form1.username.value;去掉就可以显示了为什么?
alert("aa");
你里面放的是aa关上面那句什么事?
alert("aa"); 这句话貌似也没用到,完全看不懂你想表达什么~你把你的意图说出来,我们来帮你写
<form name="form1">
<table>
<tr>
<td>用户名 </td> <td> <input type="text" name="username" value="nimu"/> </td> </tr>
<tr> <td>密码 </td> <td> <input type="password" name="password" value="nihao" id="ps"/> </td> </tr>
<tr> <td> <input type="submit" value="提交" onsubmit="alert("year")"/> </td> </tr>
</table>
<script language="javascript">
var a=document.form1.username.value;
alert("aa"); </script>
</form>
</body>
</html>
注意代码执行顺序。HTML也是代码来滴
alert("aa");
这段代码应该放在function()中啊。不然你怎么调用的!
你如果把js代码放在head中 会找不到form1的
表单和body都还没有创建,也就是username的文本框都还没有被创建,所有这句话有错误!
如果你把
<html>
<body>
<form name="form1">
<table>
<tr>
<td>用户名 </td> <td> <input type="text" name="username" value="nimu"/> </td> </tr>
<tr> <td>密码 </td> <td> <input type="password" name="password" value="nihao" id="ps"/> </td> </tr>
<tr> <td> <input type="submit" value="提交" onsubmit="alert("year")"/> </td> </tr>
</table>
</form>
</body> <script language="javascript">
var a=document.form1.username.value;
alert("aa"); </script>
</html>
就可以了!
这种写法 比较常用
//等window加载完毕 才会调用
window.onload = init;
function init(){
-----your code----
}
alert("aa"); 在运行前面那句话的时候不没找到位form1呢,所以出错了,下面那句也就不执行了。
猜的!!!
alert("aa");
这段代码应该放在function()中啊。不然你怎么调用的!