2014-03-27 6 views
3

나는 양식을로드 어떤 사업부가 오전, 나는 그것이 변경 될 때 데이터 형태로 URL을로드하고 싶지만, 한 번만 화재 내 코드가왜 jQuery는로드 함수 내에서 한 번만 변경됩니까?

$("#calculator-wrapper").load("mysite.com/new2/kalkulator/index.php", function(data) { 
    $('#calculator').change(function(){ 
     var formData = $(this).serialize();  
     $("#calculator-wrapper").load("mysite.com/new2/kalkulator/index.php?"+formData+'&sub=Sz%C3%A1mol'); 
    });  
}); 

그것은 작동

,하지만 한 번만, 나는 초보자입니다. 그래서 잠시 머물러 있습니다. bind()on()을 사용해 보았습니다.하지만 작동하지 않습니다.

아무도 내게 힌트를 줄 수 있습니까? 당신이 동적으로 생성 된 개체에 대한 위임을 필요로하기 때문에

답변

3

당신은 변경 event.try이 이벤트 위임이 필요합니다 ("변화"에

$("#calculator-wrapper").load("mysite.com/new2/kalkulator/index.php", function(data) { 
$(document).on("change",'#calculator',function(){ 
    var formData = $(this).serialize(); 
    $("#calculator-wrapper").load("mysite.com/new2/kalkulator/index.php?"+formData+'&sub=Sz%C3%A1mol'); 
});}); 
+0

OP는'$ ('# calculator'). 변경 ', function() {'위임 된 요소에 대해 작동하지 않습니다 –

+0

아, 감사합니다, 나는 $ (문서)를 사용 해야할지 모르겠어, 지금은 작동합니다, 당신의 대답을 받아 들일 것입니다, 그냥 감사합니다, 난 그냥 7 분을 기다릴 필요가있다. – Levi

3

$(document).on("change","#calculator",function(){ 
    var formData = $(this).serialize();  
    $("#calculator-wrapper").load("mysite.com/new2/kalkulator/index.php?"+formData+'&sub=Sz%C3%A1mol'); 
}); 

을보십시오. .

+1

@Neel의 $ ('# 계산기 것은') 다른 당신이 아래로 그를 선정했다 내가 사용하는 이유는 내 친구 –

+1

? 예, 그렇지만 $ (문서)가 아니라면 그가 맞았습니다 – Levi

+0

나는 투표를 할 것이지만 15 평판이 필요합니다 – Levi

관련 문제