我想在匿名複選框被選中時隱藏輸入文本中的信息(例如用戶名)。使用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