我添加了一个新属性来输入我需要填写的内容:data-required
(西班牙文)。
我的表格中有3个或4个,我这样循环:
$('#impFormularios').submit( function() {
$(":input[data-requerido]").each( function() {
if( $(this).val == '' ) {
alert('hola');
}
});
});
但是我的警报没有显示出来。我认为这是因为我对val
做错了,因为控制台日志显示了每个item.val值的jQuery代码(在console.log中)。
谢谢!
答案 0 :(得分:4)
您必须使用val()而不是val
与jQuery对象。您也可以使用value属性但使用DOM对象。
更改
if( $(this).val == '' ) {
要
if( $(this).val() == '' ) {
或
if( this.value == '' ) {