Javascript getElementsByName.value不起作用 [英] Javascript getElementsByName.value not working

查看:88
本文介绍了Javascript getElementsByName.value不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试制作一个简单的javascript程序,它不起作用。请帮助。
在eclipse中我创建了一个动态Web项目,在DD中我的欢迎文件是index.jsp。
以下是我的index.jsp代码

I am trying to make a simple javascript program bit it isn't working. Kindly help. In eclipse I have created a dynamic web project and in DD my welcome file is index.jsp. Given below is my code for index.jsp

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Duncan'S</title>
<script type="text/javascript">
function nameSubmit() {
    alert(document.getElementsByName("username").value);
}
function CakeNumber() {
    alert(document.getElementsByName("numOfCake").value);
}
</script>
</head>
<body>
<form action="myservlet.do">
    <table>
        <tr>
              <td>Name:</td>
              <td><input type="text" id="name" name="username" size="10"
                onchange="nameSubmit();"></td>
        </tr>
        <tr>
              <td>Number Of Duncan's Cake:</td>
              <td><input type="text" id="numOfDunCake" name="numOfCake"
                size="5" onchange="CakeNumber();"></td>
        </tr>
    </table>
</form>
</body>
</html>

在上面的代码中,两个函数都返回undefined ..... !!我怎样才能得到真正的价值?

In the above code both the functions are returning undefined.....!!How can I get the real value??

推荐答案

您提到了错误的身份

alert(document.getElementById("name").value);

如果你想使用 name 属性然后

if you want to use name attribute then

alert(document.getElementsByName("username")[0].value);

更新:

input type="text" id="name" name="username"  

id与名称

这篇关于Javascript getElementsByName.value不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆