버튼을 클릭 할 때 jQuery 함수를 호출하려고합니다.잡히지 않은 ReferenceError : 함수가 정의되지 않았습니다. jQuery
catch되지 않은 오류 ReferenceError을 : 다음과 같이하지만 오류를 얻고있다 update_question_ajax은 정의되지 않은
HTML :
<button type="button" class="update-question-<?php echo $i; ?> button" onclick="update_question_ajax(<?php echo $i; ?>)" style="outline: 0 none;"><?php _e('Update') ?></button>
jQuery를 :
$(function(){
function update_question_ajax(id)
{
var test = $('.edit-question-' + id + ' input[name="translated"]');
var editedQuestionId = $('#question-id-'+id).val();
var editedQuestionObj = $('.edit-question-' + id + ' input[name="translated"]').val();
var modalObj = $('#myQuestionModal');
$.ajax({
type: "POST",
url: "<?php echo base_url('admin/question/admin_edit_question'); ?>",
data:{
edited_question: editedQuestionObj,
question: editedQuestionId
},
success: function(){
modalObj.dialog('close');
modalObj.html('');
},
complete: function(){
//window.location.reload(true);
}
});
return false;
}
});
너희들이 나를 도와 주면 내가 감사 이것에 관해서.
감사합니다.
HTML보다 먼저 JavaScript 코드를로드해야합니다. 문서 끝 부분에 있으십니까? – Lucio
MVC 패턴을 사용하고 스크립트가 뷰에 있습니다. – curiozity