我正在使用變量模板並使用AddCard當單擊按鈕但在檢查元素時未被正確讀取的函數被調用。onClick按鈕沒有被正確引用,輸出不如預期
但是是應該是這個樣子:
<input type="button" class="btn btn-success btn-xs" onclick="AddCard("CSE101")" value="Add">
這裏是我用來獲取ID代碼。
var template = " <div class='mycard text-center col-md-2' id ='"+obj.Course+"'> <div class='card-header'> <p1>"+ obj.Course +"</p1> </div> <div class = 'card-block'> <div id = 'svgcontainer"+i+"'> </div> </div> <div class = 'coursename'> <p2> "+obj.CourseName+" </p2> </div> <div class='contact-submit' > <input type='button' class ='btn btn-success btn-xs' onClick = 'AddCard('"+ obj.Course +"')' value='Add' > <input type='button' class ='btn btn-danger btn-xs' onClick = 'SkillVis2();this.disabled=true' value='Play'> </div> <div class='card-footer text-muted'> Prof. XYZ </div> </div>"
function AddCard (corsename)
{
var obj = _.find(data, function(obj){ return obj.Course == corsename; });
SkillVis(obj);
};
@CaffeineFueled 你寫的東西是打印在控制檯中...真正的代碼在 var template onClick ='AddCard(''+ obj.Course +'')'value ='添加' – hawkeye