2011-01-13 19 views
9

tôi đã bị mắc kẹt tại một tình huống đặc biệtjQuery xác nhận chỉ khi một nút radio cụ thể được chọn

tôi có 2 nút radio

<input type="radio" value="YES" id="sub" name="sub">Yes 
<input type="radio" value="NO" id="sub" name="sub">No 

Khi, Có được chọn, tôi cần phải xác nhận 1 văn bản trường

<input type="text" id="price" name="price" /> 

tôi đang sử dụng xác nhận jQuery plug-in

Xin hãy giúp tôi với điều này, Cảm ơn.

+2

FYI, bạn không bao giờ nên có 2 yếu tố với cùng id. –

+0

@Abdullah: cảm ơn vì đã thu hút sự chú ý của tôi đến nó –

+0

@Abdullah Cảm ơn đó là lý do Câu trả lời không hiệu quả với tôi. – Mike

Trả lời

23

Bạn có thể thiết lập xác nhận sự phụ thuộc như đã thấy ở đây http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-expression

$('#myForm').validate(rules: { 
    price: { 
    required: '#sub[value="YES"]:checked' 
    } 
}); 
+0

tuyệt vời, nó giúp tôi giải quyết vấn đề của tôi, nhờ –

+0

Hi Vadmin, bạn có thể vui lòng xem câu hỏi liên quan này không? - http://stackoverflow.com/questions/7758931 – chainwork

+0

Tại sao '#yes: checked'? Bạn có cho rằng OP đã viết 'id = 'yes'' thay vì' id =' sub''? – Adam

Các vấn đề liên quan