0

(私は Jquery モバイルと Phonegap を使用しています)。

データベースに行を挿入しようとしていますが、含まれている行が空でない場合は挿入したいと思います。これは以下の私のコードです

for (var i = 0; i < id_textarea_commenter.length ; i++)
         {                
           var sql ="INSERT INTO Commenter (IdPrestation, IdTypeCommentaire, IdGroupe,  Commentaire,  rowguid)" +
                    "VALUES (?,?,?,?,?)";

           Commentaire        =$('textarea#'+id_textarea_commenter[i]+'').val();
           IdTypeCommentaire  =id_textarea_commenter[i];


           if(  (Commentaire!= " ") || (Commentaire!= "") || (Commentaire.length!= 0) ) 
               {
                  console.log(Commentaire   +"--------"+ IdTypeCommentaire );
               params = [IdPrestation,IdTypeCommentaire, IdGroupe, Commentaire, rowguid];
               tx_commenter.executeSql(sql, params);
               console.log("I= "+i);
               }

          }

データベースに行を挿入しようとしていますが、含まれている行が空でない場合は挿入したいと思います。これは以下の私のコードです

挿入フィールドが空であっても問題です!

この問題をどのように解決すればよいか、事前に感謝します

4

1 に答える 1

0

|| ではなく && を使いたいと思います。

if(  (Commentaire!= " ") && (Commentaire!= "") && (Commentaire.length!= 0) ) 

ページによっては、こちらも確認する必要がある場合がありCommentaire != undefinedます

于 2013-01-31T04:11:04.767 に答える