1

我在需要填写的输入中添加了一个新属性:(data-required西班牙语)。

我的表格中有 3 或 4 个,我这样循环它们:

$('#impFormularios').submit( function() {
    $(":input[data-requerido]").each( function() {
      if( $(this).val == '' ) {
        alert('hola');
      }
    });
  });

但是我的警报没有显示。我认为这是因为我做错了什么,val因为控制台日志显示了每个 item.val 值(在 console.log 中)的 JQuery 代码。

谢谢!

4

1 回答 1

4

您必须使用val()而不是valjQuery 对象。您也可以使用 value 属性,但要使用 DOM 对象。

改变

if( $(this).val == '' ) {

if( $(this).val() == '' ) {

或者

if( this.value == '' ) {
于 2013-03-15T16:15:05.817 回答