2011-07-31 12 views
0

編集:質問が解決しました。構文エラー。このjquery else if文の構文が間違っていますか?

ここでそれは(私はそれが正しいことを知っているように一部が省略された場合)

else if($('.now [name="stuff"]').val() !==''){...} 

私は「今」クラスwithhin入力フィールドの値をチェックしたいと名「もの」は値が空でない場合は、中括弧内のコードを実行します。

私は間違いをしましたか?私のコードが動作していないので。ここ

編集は、コンテキスト内のコードです:(注 - 一部ならば、私はそれ以外を削除した場合、私はFirefoxのコードが含まれている関数が定義されていない私に語った以下のコードを実行しようとすると、コードが現在実行されます。)

if($("#form").length==0) { 
      .... 
    } 
    else if($('.now [name="stuff"]').val() !==''){ 
    $.post("ajax.php", { 
      "action": "refresh", 
      "app_id": app, 
      "type": type, 
      "page": page, 
      "test": "test"; 
      "refresh": "1", 
      "br": $("#br").val(), 
      "brtwo": $('.current [name="brtwo"]').val(), 
     }, function(data) { 
      $(".current").html(data); 
      scrollTo(0, 0); 
     }); 

    } 
    else { ... 
    } 
+1

作業中のマークアップや、おそらく残りのif ... elseブロックなどの情報を追加する必要があります。 –

+0

「私のコードは機能していません」に展開してください。 –

+0

私はより多くのコードを含み、助けに感謝します。 – James

答えて

3

がセレクタにスペースを削除します。.now [name="stuff"]として書かれた場合.now[name="stuff"]


それは意味:class="now"を持つ要素を検索し、name="stuff"を持つ要素のために子供たちの中に見えます。

+0

スペースは意図的であり、希望の要素を見つけたので、私は私の質問にあいまいに言いました。 – James

0

私はStackOverflowの上if文あなたの他を使用してしまう場合は、私はこのようにそれをやっているでしょう:

else if($('textarea.wmd-input[name="post-text"]').val() != '') { //do stuff } 

あなたのスニペットは次のように、.now[name="stuff"]間のスペースを削除する必要があります

else if($('.now[name="stuff"]').val() !== ''){ //do stuff } 

これはうまくいきますように!

関連する問題