首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表单中输入的javascript条件

表单中输入的javascript条件
EN

Stack Overflow用户
提问于 2012-07-02 03:52:24
回答 2查看 86关注 0票数 0

所以这是我的代码:

代码语言:javascript
复制
<html>

<body>

<p>13-7: <input id="answer" type="text"" /><button onclick="check(6, bla)">Tjek!</button></p>
<p id="bla"></p>
<p>20-7: <input id="answer" type="text"" /><button onclick="check(13, bla2)">Tjek!</button></p>
<p id="bla2"></p>



<script type="text/javascript">

function check(svar, ud)
{
var answer,vurdering;
answer=document.getElementById("answer").value;
vurdering=(answer==svar)?"Correct":"Wrong";
document.getElementById('ud').innerHTML=vurdering;
}

</script>

</body>

</html>

当我点击按钮时,我认为它应该显示输入是否等于答案(svar)。但是当在getElementById()中插入'ud‘而不是段落id时,它不会显示输入是正确还是错误。有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2012-07-02 03:57:07

这是一个有用的小提琴:

http://jsfiddle.net/hErPP/

id字段在HTML中必须是唯一的。这里有一个解决这个问题的例子。

此外,blabla2需要是字符串。(您的代码可能有其他问题)

代码语言:javascript
复制
<html>
<body>

<p>13-7: <input id="answer1" type="text" /><button onclick="check('answer1', 6, 'bla');">Tjek!</button></p>
<p id="bla"></p>
<p>20-7: <input id="answer2" type="text" /><button onclick="check('answer2', 13, 'bla2');">Tjek!</button></p>
<p id="bla2"></p>​




<script type="text/javascript">

function check(id, svar, ud)
{
  var answer,vurdering;
  answer=document.getElementById(id).value;
  vurdering=(answer==svar)?"Correct":"Wrong";
  document.getElementById(ud).innerHTML=vurdering;
}

</script>

</body>

</html>
票数 0
EN

Stack Overflow用户

发布于 2012-07-02 03:59:16

首先,您必须更改为此check(6, 'bla'),在函数中,您需要删除document.getElementById('ud').innerHTML=vurdering的两个引号,并更改为此document.getElementById(ud).innerHTML=vurdering

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11285157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档