表单元素调用javascript函数

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:21:17
<script language="javascript">
<!--
function es()
{
alert('哈哈');
}
-->
</script>

<body>
<form>
<textarea name="es" cols="80" rows="20" value="kjh" ></textarea><br />
<input type="button" value="加密" name="dk"onclick="es()" />
</form>
</body>

错误:对象不支持此属性或方法

如果去掉表单标记则为正确。请给我讲详细点。谢谢哈
加了action 也没用啊、。。

问题在于,你前面的textarea名字也是es,你把textarea名字或者是function名字改了就OK

<script language="javascript">
function es()
{
alert('哈哈');
}
</script>
<body>
<form>
<textarea name="es1" cols="80" rows="20" value="kjh" ></textarea><br />
<input type="button" value="加密" name="dk"onclick="es()" />
</form>
</body>

调用的函数不能与表单元素重名,修改后的代码如下:
<script language="javascript">
function fun_es()
{
alert('哈哈');
}
</script>
<body>
<form>
<textarea name="es" cols="80" rows="20" value="kjh" ></textarea><br />
<input type="button" value="加密" name="dk" onclick="fun_es()" />
</form>
<