我有以下html文本输入,它将使用jQuery的slideDown
和display: 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>
答案 0 :(得分:-1)
这个怎么样?
.slideUp('slow', function(){
$('#HomeNumber').removeAttr('required');
});
.slideDown('slow', function(){
$('#HomeNumber').attr('required');
});