你可以很容易地用jQuery嘗試類似這樣的http://jsfiddle.net/gianlucaguarini/WSzCh/,它對你的應用來說更加乾淨和靈活。
var your_user_id = 1,
your_course_name = 'whatever',
your_url = 'nice url';
var genGroups = function(params){
alert(params.userId);
alert(params.coursename);
alert(params.url);
};
// create a new empty link
var $myDiv = $('.myDiv'),
$newLink = $('<a>');
// to store your meta properties as html data
$newLink.data({
'userId':your_user_id,
'coursename':your_course_name,
'url':your_url
}).text(your_course_name);
// append the new link
$myDiv.append($newLink);
// bind the click event anywhere in your code
$myDiv .on('click','a', function() {
var linkData = $(this).data();
genGroups(linkData);
});
爲什麼。你爲什麼這樣做? – Mathletics
我需要生成一個課程名稱列表onclicking他們相應的組將在其他div生成。我實際上是加載第一個div與新的div(從數據庫調用動態創建)。它是一個彈出式模式,其中並排有三個div。任何想法?目前對JQuery不感興趣。 – MiNdFrEaK
你能更精確嗎?你可能知道url不能包含空格(它們變成了%20)?如果那是你的意思?解釋更多,如果我錯了 – orustammanapov