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

jQueryオブジェクトの代わりにval()を使用する必要があります。valvalue属性も使用できますが、DOMオブジェクトを使用します。

変化する

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

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

または

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