2013-01-11 2 views
1

하이 드롭 다운에서 옵션을 변경 나는 그것이 'targetdiv로 알려진 jQuery를 사용하여 다른 PHP 페이지에 저장된 메시지와 HTML div 태그의 표시 코드의 조각이 아래 : 이제메시지를 숨기는 방법을 때 메뉴

function submitform() {  

    $.ajax({ 
     type: "POST", 
     url: "updatestudentsession.php", 
data: { 
    Idcurrent: $('#currentid').val(), 
    addtextarea: $('#studentadd').val() 
}, 
     dataType:'json', //get response as json 
     success: function(result){ 
        if(result.errorflag){ 

     //do your stuff on getting error message 
     var newHtml="<span style='color: red'>"+result.msg+"</span>"; 
     $("#targetdiv").html(newHtml); //i am displaying the error msg here 

    }else{ 
     //you got success message 

     var newHtml="<span style='color: green'>"+result.msg+"</span>"; 
      $("#targetdiv").html(newHtml); 

    $('#targetdiv').show(); 
     } 
    } 
    });   
} 

을 내가 뭘하려고하는지 그 메시지가 나타난 후에 사용자가 드롭 다운 메뉴에서 선택한 경우 메시지를 숨기고 싶습니다. 문제는 내가 이것을하려고 할 때 메시지를 표시하지 않는 양식을 제출하더라도 메시지가 나타나지 않는다는 것입니다. 제 질문은 옵션이 변경되었지만 사용자가 양식을 제출 한 후에도 메시지를 표시 할 수있을 때 #targetdiv 태그의 메시지를 숨기려면 어떻게해야합니까? 다음은

내가 뭘하려고 무엇 : 양식을 제출

 $(document).ready(function(){ 

     $('#sessionsDrop').change(function(){ 

      $('#targetdiv').hide(); 
      var search_val = $(this).val(); 

    }); 

}); 

답변

0
Hi you can do like this 
    $(document).ready(function(){ 

    $('#sessionsDrop').change(function(){ 

     $('#targetdiv').hide(); 

     var search_val = $("#targetdiv>span").text(); 


    }); 

    }); 
+0

안녕하세요 동안 만 유 사업부의 범위를 추가하는 것은 (targetdiv)이 문서 준비 기능에서 해당 범위의 값을 얻을 수없는 .so를 r에. – MAAAAANI

+0

나는 마지막 코멘트를 이해할 수 없었다. – MAAAAANI

+0

오, 예, 코드를 줄여서 죄송합니다. 답을 시험해 보겠습니다. – user1881090

관련 문제