所以我有一些必需inputs
和一些正常输入(非必需)。所需的红色border
,而正常的红色<input type='text'>
<br>
<input type='text' class="required">
。
//sets value back to empty when focused
$('input:text').focus(function () {
$(this).val('');
});
//changes the border of the required inputs depending if their content is empty or not
$('input:text').blur(function () {
if ($(this).val() != '') {
$(this).css({
border: '1px solid #c4c4c4',
color: '#000000'
});
} else {
$(this).css({
border: '2px solid #FF0000',
color: '#FF0000'
});
}
});
我希望所需的输入丢失边框并在内部有一些内容时变为正常边框,但如果内容设置为空,我希望它们返回红色边框。
我已经实现了这个目标,但我正在使用的脚本也影响了正常输入,我不希望将边框更改为红色。
{{1}}
答案 0 :(得分:0)
答案 1 :(得分:0)
答案 2 :(得分:0)
$('input:text.required').blur(
function () {
if (this.value != '') {
$(this).css({
border: '1px solid #c4c4c4',
color: '#000000'
});
} else {
$(this).css({
border: '2px solid #FF0000',
color: '#FF0000'
});
}
});
答案 3 :(得分:0)
您认为使用 Id 确定需求输入。现有代码与所有输入文本框相关,因此存在问题。
//sets value back to empty when focused
$('input:text').focus(
function () {
$(this).val('');
});
//changes the border of the required inputs depending if their content is empty or not
$('input:text #req').blur( //modified line
function () {
if ($(this).val() != '') {
$(this).css({
border: '1px solid #c4c4c4',
color: '#000000'
});
} else {
$(this).css({
border: '2px solid #FF0000',
color: '#FF0000'
});
}
});