我在我的Moodle中有兩個頁面。第一個是註冊頁面,第二個是課程頁面。在他們每個人我有一個按鈕,其中打印PDF。在註冊頁面有麪包,這看起來像:從頁面上的鏈接獲取ID
Startpage->課程 - > Miscellaneous->學習課程 1-> Enrolment->註冊選項
在Learning Course 1
有是一個鏈接,它是:
如何獲得編號爲此鏈接鏈接?我需要id
才能將課程信息轉換爲PDF。
我建立的功能,以獲取有關課程級別的ID和代碼工作:
$('#page-enrol-index .printpdf').click(function() {
//jquery extend function
$.extend(
{
redirectPost: function(location, args)
{
var form = '';
$.each(args, function(key, value) {
form += '<input type="hidden" name="'+key+'" value="'+value+'">';
});
$('<form action="'+location+'" method="POST">'+form+'</form>').appendTo('body').submit();
}
});
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
//create the pdf
$.redirectPost("http://localhost/mymoodle/local/getinfo/getinfocourse.php", {
id: vars['id']
});
當試圖從報名網址
它不起作用。
的ID是必要的,以獲得從課程的信息爲PDF格式,其中有:
$courseid = required_param('id', PARAM_INT);
註冊頁面並沒有被打印只是載荷和PDF,所以我想PDF不會從課程中獲得ID?我是新來的Moodle和Javascript,所以任何幫助將不勝感激。
的【如何檢索JavaScript的GET參數?](http://stackoverflow.com/questions/5448545/how-to-retrieve-get-parameters-from-javascript) – Eihwaz