javascript
  • jquery
  • css
  • 2016-10-06 2 views 0 likes 
    0

    display = none을 사용하여 숨겨진 텍스트 상자가 있습니다. 나는 그것을 어떤 상태에서 볼 수 있도록 변경하려고 노력하고 있지만, 작동하지 않는 것 같습니다. 컨트롤이 변경 이벤트로 이동하는지 확인했습니다. 나는 그것이 작동하도록하는 다양한 방법을 시도, 내가 시도 3 가지 방법 ('몸')이 $ 내에인라인 표시 오류 표시

    colValue = "<input id ='val' class='value' value ='" + field.Value + "'style = 'display: none'/>"; 
    

    나는 컨트롤을 보여 얻기 위해 서로 다른 일을 시도했습니다. 이 작품들 중 어느 것도.

    $('#val').css("display", "block"); 
        $('#val').css('display', 'inline'); 
        $('#val').css({ "display": "inline" }); 
    

    내가 누락 된 것이 있습니까?

    +1

    . '$ ("# val")'이어야합니다. 나는 간단한 구문 오류로 인해 하나의 결론을 내릴 수 있다고 생각하지 않기 때문에 답변으로 게시하지 않습니다. – Santi

    +2

    이 질문은 더 이상 재현 할 수없는 문제 또는 간단한 인쇄상의 오류로 인한 것입니다. 비슷한 질문이 여기에 주제 일지 모르지만, 이것은 미래 독자를 돕지 않을 방법으로 해결되었습니다. –

    +0

    그것은 기존의 복잡한 코드를 붙여 넣기보다는 코드를 단순화하고 싶었던 사본 붙여 넣기로 인한 실수였습니다. 그리고 나는 여전히 그것을 작동시킬 수 없습니다. – TheFallenOne

    답변

    2

    편집
    변경 이벤트가 발생한 후에도 상자가 나타나지 않는 것으로 보입니다. HTML ID가 고유해야하며 DOM 준비가 완료되면 변경 핸들러가 유선 상태인지 확인하십시오. 그것들이 모두 사실이라면, 여러분이 제시 한 코드가 작동해야하기 때문에 코드 조각 밖에서 문제가 발생할 가능성이 높습니다. 주목할 것은 컨트롤이 변경 될 때까지 change 이벤트가 발생하지 않는다는 것입니다. 다른 텍스트 상자 인 경우 이벤트가 시작되기 전에 상자를 클릭해야합니다. (주. : 나는 더 관용적이기 때문에 요소의 가시성을 업데이트 show를 사용하고 있지만, 그것은 당신이 시도한 기능적으로 동일해야한다) 아래의 예를 참조

    $(function() { 
     
        $('body').on('change', '.condition', function() {  
     
         $('#val').show(); 
     
        }); 
     
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
     
    
     
    Text Box 1 <input id ='val' class='value' value='test' style='display: none' type='text'/> <br /> 
     
    Text Box 2 <input class='condition' type='text'/>


    응용 프로그램에 inline이라는 변수가 없습니다. 따옴표로 묶고 문자열로 만드십시오. 또한, 당신은 스타일을 변경하려는, 그래서 당신은 적절한 방법을 호출해야 (css 방법에 대한 문서를 참조하십시오) : 당신은 당신의 선택기 따옴표가없는

    $("#val").css("display", "inline"); 
    
    +0

    나는 나 자신을 바로 잡았다. 몸 안의 세 줄은 내가 올바르게 설정하려고하는 3 가지 방법입니다. 3 개 중 어느 것도 작동하지 않는 것 같습니다. 귀하의 솔루션이 내 코드의 두 번째 줄과 비슷하지 않습니까? – TheFallenOne

    +0

    @ The_Outsider 해결하려는 오류는 무엇입니까? 내 대답은 귀하가 귀하의 게시물에서 언급 한'ReferenceError'를 설명하고 설명합니다. 그것이 "작동하지 않는 것"이외에 언급 한 유일한 오류입니다. 문제가 더 큰 경우 질문을 업데이트하면 문제를 해결할 수 있습니다. – nbrooks

    +0

    새 편집이 내 문제에 대한 명확한 그림을 줄 수 있기를 바랍니다. – TheFallenOne

    관련 문제