我有一个表单,我希望能够比较在两个输入框中输入的数字,如果它们匹配,那么我想显示一个竖起大拇指的图像,如果他们不想显示一个竖起大拇指的图像。我正在尝试使用 javascript 来执行此操作,但我不确定如何显示图像。我已经搜索了这个主题,但找不到任何解释如何以我需要的方式使用 javascript 显示图像的内容。到目前为止,这是我的代码,我什至不确定我所拥有的是否正确,
if document.getElementById("scan_out").value == document.getElementById("scan_in").value
//do something here to display thumbs_up.png
else document.getElementById("scan_out").value >= document.getElementById("scan_in").value
//do something here to display thumbs_down.png
这是我第一次尝试 javascript,所以我不确定我是否走在正确的轨道上?
所以这就是我现在从下面的答案中得到的
<html>
<head>
</head>
<body>
<form>
<input type="text" name="name" id="firstField"/>
<img src="images/thumbs_up.png" style="display: none;" id="image1"/>
<img src="images/thumbs_down.png" style="display:block;" id=image2"/>
<input type="text" name="name" id="secField" onchange="equals()"/>
</form>
</body>
<script type="text/javascript">
var firstField = document.getElementById('firstField');
var secField = document.getElementById('secField');
var image = document.getElementById('image2');
var image = document.getElementById('image1');
function equals() {
if(firstField.value == secField.value) {
image.style.display = 'block';
}
else {
image.style.display = 'none';
}
}
firstField.onkeyup = function() { equals() }
secField.onkeyup = function() { equals() }
</script>
但这总是显示一个拇指向下的图像,然后如果输入匹配显示拇指向上和拇指向下,则添加拇指向上的图像。我不希望有图像,除非值匹配或不匹配,但只有在输入值之后。