【发布时间】:2018-08-21 06:40:35
【问题描述】:
我有一个像这样的表格
<form data-toggle="validator" role="form" method="post" >
<input type="text" id="first_name" name="first_name" required >
<input id="rec_skill" name="tags-4" type="text" required>
<select class="profile-select" name="industry" id="industry" required>
<option value="">INDUSTRY </option>
<?php foreach($industry as $indus): ?>
<option value="<?php echo $indus->industry; ?>" >
<?php echo $indus->industry; ?>
</option>
<?php endforeach; ?>
</select>
<input id="skills" name="skills" type="text" value="" class="form-control" required>
<button type="submit" class="btn btn-primary psbtn-bg" id="submit_profile" >SUBMIT</button>
</form>
如果输入字段为空,则单击提交按钮时,它会像这样突出显示
和这部分相关的代码是
if(rec_skill=="" || rec_skill==null)
{
$(".tagsinput").css("border", " 1px solid #B94A48");
}
else
{
$(".tagsinput").css("border", "1px solid #ccc");
}
if(skills!='')
{
$(".tagsinput").css("border", "1px solid #ccc");
}
else
{
$(".tagsinput").css("border", " 1px solid #B94A48");
}
现在,如果用户在这些输入字段中填写任何值,突出显示的颜色就会被移除。它适用于普通输入字段,但不适用于
<input id="rec_skill" name="tags-4" type="text" required>
还有
<input id="skills" name="skills" type="text" value="" class="form-control"
required>
上面提到的 2 个输入字段是使用此 plugin 创建的,并且在此插件下使用“具有自动完成功能的标签输入”
现在,如果用户填写这 2 个输入值,突出显示的颜色不会消失。我用来创建此功能的代码是
$("#rec_skill").change(function()
{
if ($(this).val() == "")
{
$(".tagsinput").css("border", " 1px solid #B94A48");
}
else
{
$(".tagsinput").css("border", "1px solid #ccc");
}
});
$("#skills").change(function()
{
if ($(this).val() == "")
{
$(".tagsinput").css("border", " 1px solid #B94A48");
}
else
{
$(".tagsinput").css("border", "1px solid #ccc");
}
});
如果用户插入或选择了值,任何人都可以建议如何删除突出显示的颜色
【问题讨论】:
-
因为插件似乎也可以通过
onchange工作(正如您所说的那些具有自动完成功能的文件),这就是您的更改功能根本不起作用的原因。使用mouseout或mouseleave -
您可以从以下答案中获得帮助。 stackoverflow.com/questions/11267755/…
-
@Alive to Die 我曾尝试使用这些选项,但似乎不起作用。
$("#rec_skill").mouseout(function(){ console.log("test"); $(".tagsinput").css("border", "1px solid #ccc"); });我尝试使用 console.log 进行检查,但控制台中没有打印任何内容 -
@hasan challawala 感谢您的链接,但它对我没有帮助,如果您能提供更多链接或一些代码 sn-p 将不胜感激
标签: javascript jquery twitter-bootstrap validation jquery-tags-input