我有两个输入:第一个是X - 文件上传。第二个是Y- URL的输入。
到目前为止,我有一个代码检查Y是否有效,然后删除X所需的属性。否则我希望X是必需的。
$(Y).blur(function(){
if ($(this).is(':valid') == true) {
$(X).removeAttr('required')
} else if ($(this).is(':valid') == false) {
$(X).attr('required');
}
});
由于某种原因,当输入Y有效时,此代码有效,它会删除该属性。但是让我们说用户后悔并希望将Y留空,它不会返回X的必需属性。
试图让解释尽可能简单明了。如果存在误解,我会尝试编辑这个问题并使其更清晰。
答案 0 :(得分:0)
最简单的方法是:
<html>
<body>
<ul>
<li><a href="home.html">Home</a></li>
<li><a href="news.html">News</a></li>
<div class="dropdown">
<li><a href="about.html">About</a></li>
<div class="dropdown-content"><p>Check</p></div>
</div>
</ul>
</body>
</html>
});
在这种情况下,当用户删除内容时,将返回必需的属性(不要忘记添加修剪功能,我没有在样本中使用它。)
我建议将此逻辑封装到验证函数中。我也不喜欢模糊事件(可用性很差),我会建议onchange事件进行字段验证。