Tôi đang thực hiện xác thực với Jquery và cần nhận nhãn $ từ mỗi phần tử có nhãn riêng. Bây giờ alert() cho med [đối tượng đối tượng]. Điều tốt nhất cho tôi ở đây là để có được một cảnh báo() với tất cả các lĩnh vực xếp hàng mà không được điền. Và không phải là một cảnh báo() cho mỗi.Nhận nhãn cho trường nhập
Đây là một fiddle: http://jsfiddle.net/s7pYX/
Điều này được thực hiện như thế nào?
HTML:
<div>
<label for="txtName">Name</label>
<input type="text" id="txtName" class="form-control" name="txtName">
</div>
<div>
<label for="txtEmail">E-mail</label>
<input type="text" id="txtEmail" class="form-control" name="txtEmail">
</div>
Jquery:
$('input').each(function(){
if ($(this).val() == '') {
$element = $(this)
var $label = $("label[for='"+$element.attr('id')+"']")
alert($label)
}
});
Trong alert() Tôi hy vọng như thế này "Bạn cần phải điền: Tên, E-mail"
Và những gì bạn đang mong đợi trong cảnh báo? –
Trong cảnh báo() Tôi mong đợi như thế này "Bạn cần điền: Tên, E-mail" – Kim
Cảm ơn! Nhưng có thể sắp xếp tất cả các nhãn $ trong một cảnh báo() và không phải một cảnh báo() mỗi? – Kim