我想在匿名复选框被选中时隐藏输入文本中的信息(例如用户名)。使用javascript/jquery隐藏输入值
因此,如果我在输入文本中键入我的名字,然后检查匿名复选框,我的名字将隐藏在输入中。
这可能吗?
谢谢。
我想在匿名复选框被选中时隐藏输入文本中的信息(例如用户名)。使用javascript/jquery隐藏输入值
因此,如果我在输入文本中键入我的名字,然后检查匿名复选框,我的名字将隐藏在输入中。
这可能吗?
谢谢。
有几个方法可以做到这一点,不知道你要哪一个。
$("#yourCheckboxId").change(function() {
var checked = $(this).is(':checked');
// pick one of these options below
if (checked) {
// blank out the field
$("#yourInputId").val("");
// or hide it
$("#yourInputId").hide();
} else {
$("#yourInputId").show();
}
});
它不在这里工作:http://jsfiddle.net/ guilhermeturatti/m6UHM/ – user2600853
@ user2600853您错过了一个}大括号。见http://jsfiddle.net/m6UHM/1/ – B2K
这是真的,我的坏。抱歉。 – user2600853
取决于你想如何隐藏它,你可以改变type
到password
掩盖人物:
$("#yourCheckboxId").change(function() {
$("#yourInputId").attr("type", function() {
var current = $(this).attr("type");
return current == "text" ? "password" : "text";
});
});
您将会遇到浏览器安全指令:http://jsfiddle.net/hJ689/ 抛出:'错误:type属性无法更改' –
是的,是的。你能展示你的尝试和标记吗? – fcalderan
不确定这应该被视为脱离主题,因为它有一个被接受的答案。 – B2K