我对 jquery 有点陌生,所以请多多包涵。
我正在开发一个注册系统,并且有一个密码和确认密码文本框。每当两个框的内容发生变化时,我想设置确认框的背景颜色。颜色将基于框的内容是否匹配。
编辑 - 我的原始代码根本没有改变背景颜色。我想让它随着用户类型而不是焦点/模糊而改变。
我的代码如下。
<input type="password" name="password" id="newpassword"/>
<input type = "password" name = "confirm" id="confirm"/>
<input type="submit" value="Register" id="Register"/>
<script>
$(document).ready(function () {
$('#password').change(function () {
if ($('#newpassword').val().Equals($('#confirm').val())) {
$('#confirm').attr("backgroundcolor", "green");
$('#Register').attr("disabled", "");
} else {
$('#confirm').attr("backgroundcolor", "red");
$('#Register').attr("disabled", "disabled");
}
});
$('#confirm').change(function () {
if ($('#newpassword').val().Equals($('#confirm').val())) {
$('#confirm').attr("backgroundcolor", "green");
$('#Register').attr("disabled", "");
} else {
$('#confirm').attr("backgroundcolor", "red");
$('#Register').attr("disabled", "disabled");
}
})
</script>
提前致谢