変数テンプレートを使用していて、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テンプレート onClick = 'AddCard(' "+ obj.Course +" ')' value = '' ' – hawkeye