Tôi có một nút vô tuyến ẩn/hiển thị một div. Tất cả các yếu tố có thể nhìn thấy được "yêu cầu", nhưng thêm phớt lờ: ": ẩn" sau khi quy tắc xác nhận, không hoạt động ... Dưới đây là các mã:Trình xác thực jquery - Chỉ xác thực các phần tử hiển thị
<script type="text/javascript">
$(document).ready(function(){
$("#myForm").validate({
rules: {
name: "required",
age: "required",
height: "required",
ignore: ":hidden"
}
})
});
</script>
</head>
<body>
<form id="myForm" name="myForm" method="post" action="" >
<input type="radio" name="checkAge" value="adult" onclick="$('#minorRequisites').hide();" />Adult<br/>
<input type="radio" name="checkAge" value="minor" onclick="$('#minorRequisites').show()" checked="checked"/>Child<br/>
Name <input id="name" name="name" type="text" /><br/>
<div id="minorRequisites">
Age <input id="age" name="age" type="text" /><br/>
Height <input id="height" name="height" type="text" /><br/>
</div>
<input type="submit" />
</form>
</body>
Tôi muốn để có thể gửi mẫu chỉ cho tên nếu "Người lớn" được chọn ... Bất kỳ ý tưởng nào? :)
Cảm ơn !! : D Thật kỳ lạ khi bỏ qua: (": ẩn") không hoạt động, mặc dù .. – Caveman
@Caveman, đó là vì 'ignore' là một tùy chọn, không phải là quy tắc. Tôi sẽ cập nhật câu trả lời của mình. –
argh! Điều này giống như đặt một ';' vào cuối 'for' và tự hỏi tại sao nó không hoạt động ... Cảm ơn bạn rất nhiều! :) – Caveman