我試圖在點擊按鈕時調用jQuery函數。但我得到的錯誤如下:未捕獲的ReferenceError:函數未定義jQuery
未捕獲的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