2011-07-31 5 views
0

편집 : 질문이 해결되었습니다. 구문 오류입니다. 여기이 jquery else if 문에 대한 구문이 잘못 되었습니까?

은은 (는 IF 부분 나는 그것이 정확한지 알고 생략)

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

나는 '지금'클래스 withhin와 이름이 '물건'으로 입력 필드의 값을 확인하려면 값이 비어 있지 않으면 중} 호 내에서 코드를 실행하십시오.

실수를 저지른 적이 있습니까? 내 코드가 작동하지 않기 때문에. 여기

편집 컨텍스트에서 코드입니다 (참고 : - 코드가 실행 일부 경우에 나는 다른 삭제하면 나는 파이어 폭스 나에게 코드가 정의되지 않은이 포함 된 기능을 알려줍니다 아래의 코드를 실행하려고 현재시.)

+1

작업중인 마크 업 및 나머지 'if ... else'블록과 같은 정보를 더 제공해야합니다. –

+0

"내 코드가 작동하지 않습니다"를 확장하십시오. –

+0

더 많은 코드가 포함되어 있으며 도움을 주셔서 감사합니다. – James

답변

3

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 { ... 
    } 
은 선택의 공간을 제거 .now [name="stuff"]로 작성하면 .now[name="stuff"]


는 의미 : name="stuff"와 요소에 대해 자녀에서 보면 다음 class="now"을 가진 요소를 찾아. 내가 만약 문에 StackOverflow에 당신의 다른를 사용하는 것입니다 경우

+0

공간이 의도적이며 원하는 요소를 찾았습니다. 제 질문에 애매한 말을 했음에 틀림 없습니다. – James

0

, 나는 이런 식으로 일을하고있을 것입니다 :

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

스 니펫은 다음과 같이, .now[name="stuff"] 사이의 공간을 제거 할 필요가 :

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

희망이 당신을 위해 밖으로 작동합니다!