2016-06-21 2 views
0

좋은 하루,은 어떻게해야 .. 난 그냥 JQuery와의 그 주인에게 물어보고 싶은 JQuery와에게

를 사용

를 입력 첨부 된 값을 얻을 수 아약스는 이미를 추가

$.ajax({ 
    type: "POST", 
    url: "URL", 
    data: { 
     DATA: DATA 
    }, 
    beforeSend: function(){ 
     //action 
    }, 
    success: function(result){ 
     $('.className').html(result); 
    } 
}); 

<input type="hidden" class="ClassName" value="1">

은 내가

$('.btnClick').on('click',function(){ $('.ClassName').val() } 
01을 사용하려고

하지만 여전히 입력 된 숨겨진 값을 얻지 못했습니다 도와 줄 사람이 있습니까?

+0

정확히 .... ??? –

+0

안녕하세요, 저는이 정확한 질문에 어제 답변했습니다. 그런 다음 즉시 삭제됩니다 :(. 플러스. $ (document) .on ('click', '.btnClick', funtion ...)'의 표기법을 사용해보십시오. 그렇지 않으면 이미 존재하는 요소로 연결됩니다. –

답변

1

사례를 처리하십시오. classNameClassName과 다릅니다. 또한 input에는 HTML이 없으므로 html을 호출하면 작동하지 않습니다. 대신 val을 사용하십시오.

$('.className').html(result); 

는 또한

$('.ClassName').val(result); 

수 선택기에주의를 기울여야한다. 클래스 이름을 선택기로 사용하고 동일한 클래스 이름을 가진 입력 필드가 여러 개있는 경우 ajax 비트는 모든 필드를 한 번에 업데이트합니다. 나중에 값을 검색하려고하면 첫 번째 값만 표시됩니다.

입력 한 번만 해당 클래스 이름으로 계획한다면 나중에 혼란을 피하기 위해 클래스 대신 ID를 사용해야합니다. 당신이 원하는 무엇

<input type="text" name="myname" id="myid" class="myclass" value="1"> 

값을 설정 ...

$('#myid').val(result); 

값을 얻기 ...

thevalue = $('#myid').val(); 
관련 문제