当元素具有属性`display:none`时忽略视图验证

时间:2017-05-12 19:45:17

标签: javascript html .net

我有以下html文本输入,它将使用jQuery的slideDowndisplay: none来显示/隐藏,它实际上将display属性设置为none,但带有动画。我面临的问题是我不想验证元素何时具有属性 @Html.TextBoxFor(x => x.HomeNumber, new { required = "", pattern = ".{3,}" }) 。在没有JavaScript的情况下,是否可以在视图(或MVC)中进行?

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PDF Loader</title>
<style type="text/css">
html, body {
    border:0;
    margin:0;
    height:100%;
    overflow-y:hidden;
}

#pdf {
    border:0;
    margin:0;
    width:100%;
    height:100%;
}
</style>
</head>
<body>

<iframe id="pdf"></iframe>

<script type="text/javascript">

function getParameterByName(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}

var pdf = getParameterByName('pdf');
document.getElementById('pdf').setAttribute('src', pdf);

</script>
</body>
</html>

1 个答案:

答案 0 :(得分:-1)

这个怎么样?

.slideUp('slow', function(){
    $('#HomeNumber').removeAttr('required');
});

.slideDown('slow', function(){
    $('#HomeNumber').attr('required');
});