我有两个文本框(pass1和pass2)。我想让pass2被隐藏,只有在pass1中输入内容时才会出现。当pass1为空时,Pass2应该隐藏。Javascript:在按键上显示第二个文本框
0
A
回答
1
<script type="text/javascript">
function checkVisibility() {
var pass1 = document.getElementById('pass1');
var pass2 = document.getElementById('pass2');
if (pass1.value.length > 0) {
pass2.style.visibility = 'visible';
} else {
pass2.style.visibility = 'hidden';
}
}
</script>
<input id="pass1" type="password" onkeyup="checkVisibility()" />
<input id="pass2" type="password" style="visibility: hidden;"/>
+0
不要使用内联事件处理程序! – 2010-10-24 19:37:14
2
使用同步pass2
与pass1
的功能。
function syncTextFields() {
var pass1 = this;
var pass2 = document.getElementById('pass2');
if(pass1.value == '') {
pass2.style.display = 'none';
}
else {
pass2.style.display = '';
}
}
然后在pass1字段中输入任何内容时运行同步功能。
pass1.onkeyup = syncTextFields;
我们将逻辑分隔成一个函数,以便函数可以在页面加载时单独运行。
window.onload = function() {
syncTextFields();
document.getElementById('pass1').onkeyup = syncTextFields;
};
+0
似乎不是正在触发 – Rick 2010-10-24 19:32:23
相关问题
- 1. 第二个按键上的Javascript
- 2. 第二个文本框显示与第一个相同的文本选择
- 3. 按“Enter”键显示文本框的值
- 4. 按第二个字母显示按键绑定
- 5. 隐藏第一个按钮的onclick显示第二,隐藏第二的onclick显示第一个按钮
- 6. 显示第二个字的消息框
- 7. 显示第2个文本框的计算值到第3个文本框
- 8. 如何显示仅第二列,并且比第二个文本文件
- 9. 从两个文本框从两个文本框添加值,并在第三文本框显示在第三文本框3但第一AOR第二文本框显示值的总和
- 10. 在第三个文本框中实时显示两个文本框的内容
- 11. 条目:显示文本仅在第二个循环更新
- 12. 验证上一个文本框框TextChanged但不是在按键
- 13. 文本框:缺少在文本框上键入的第一个字符
- 14. 如何在点击第一个按钮之后显示第二个按钮?
- 15. 无法创建第二个文本框
- 16. JavaScript添加两个文本框的值,并在第三显示在asp.net
- 17. 如何显示第二个显示器
- 18. CPropertySheet只显示第二个
- 19. 用第一个文本框输入自动填充第二个文本框
- 20. 在按TAB键的相同/不同页面上显示文本框的值
- 21. 文本框改变其位置添加第二个文本框
- 22. 使用Firebase按键作为第二个按键的关键
- 23. Android键盘未显示在webview的文本框上onfocus
- 24. 在第二台显示器上启动程序(Qt框架)
- 25. 显示第二项第一个的列表框
- 26. UIWebView在第二次加载时关注文本字段时不显示键盘
- 27. 在点击编辑文本字段第二次显示的默认键盘
- 28. 按Enter后C#文本框在第二行开始
- 29. 按下输入文本框时Android键盘不显示
- 30. 用javascript在图像上显示文本
您是否在寻找这种行为,因为用户的类型,或仅丢失焦点时,即模糊? – 2010-10-24 19:20:41