2010-02-06 4 views
2

jquery의 click 핸들러에 submit()을 지정하여 양식을 제출하려고합니다. 내 코드는 현재이 :jquery submit failure

#ics_alert_submit는 JQuery와에있는 버튼을 모달 창을 생성하고 #ICS_upload_form 내가 제출하고자하는 양식의 ID와 이름입니다
$("#ics_alert_submit").click(function() 
{ 
$("#ICS_upload_form").submit(); 
} 
); 

. 이것이 작동하지 않는 이유가 없습니다. 나는 정말로 분명한 것을 놓쳤는가?!?!

+1

당신도 html을 게시해야합니다. :) 내 머리 위로부터, 폼 이름 = "ICS_upload ..."이 아니라 폼 ID = "ICS_upload ..."가 아닐 수 있습니다. –

+0

@ Adam : OP는 "양식의 ID와 이름"이라고 말합니다. – cletus

+0

제발, 양식과 버튼으로 HTML을 포함시킬 수 있습니다 –

답변

4

어떻게 제출 버튼을 생성하는 중입니다 여기에 설명 된대로 확인의 경우 경기, 확인? 페이지가로드 될 때 표시되지 않으면 click() 이벤트가 연결되지 않습니다. 그런 경우에는

, 당신은 필요 :이 동적으로 DOM에 추가 할 #ics_alert_submit를 찾습니다, 그리고 추가 할 때 이벤트를 첨부합니다

$("#ics_alert_submit").live('click', function() { 
    $("#ICS_upload_form").submit(); 
}); 

.

+0

이것은 아마도 그것입니다. 잘하면 OP가 명확해질 것입니다. –

+0

그래, 그게 다야. 당연하지. 나는 그것이 간과 한 간단한 무엇인가 될 것임을 알았다! 감사!!! – musoNic80

2

실제 HTML을 사용하지 않고이 함수가 작동하도록되어 있지만 HTML ID 이름과 클래스 이름에서 대/소문자 구분을 고려해야합니다. 버튼에 '#ics_alert_submit'이 있지만 양식에는 '#ICS_upload_form'이 있습니다. "#ics_alert_submit는 JQuery와의 버튼을 ... 모달 창을 생성입니다 ..."http://reference.sitepoint.com/css/casesensitivity#