2012-01-06 30 views
6
if(!$.trim($('.xlarge').value).length) { 
    return false; 
} 

Và HTML là:cắt và kiểm tra xem sản phẩm nào đầu vào

<input class="xlarge" name="name"> 

tôi đã kiểm tra trên giao diện điều khiển của tôi nếu cú ​​pháp là đúng, nó là đúng, nhưng ngay cả khi giá trị không có sản phẩm nào nó vẫn doesn không gửi biểu mẫu. Chuyện gì vậy?

+0

'$ ('xlarge.') .value' sẽ là 'undefined' là' $ ('. xlarge') 'là một đối tượng jQuery và không có thuộc tính' value'. Bạn có thể truy cập phần tử DOM '$ ('. Xlarge') [0] .value' hoặc sử dụng hàm' .val() ':' $ ('. Xlarge'). Val() '. –

Trả lời

2

Thay vì:

$('.xlarge').value 

Bạn nên sử dụng:

$('.xlarge').val() 

.val() là hàm jQuery mà sẽ trả lại value của phần tử đầu tiên trong tập hợp các yếu tố phù hợp. Đây là liên kết đến tài liệu: http://api.jquery.com/val/.

3
if($.trim($('.xlarge').val()) == "") { 
    return false; 
} 
Các vấn đề liên quan