我有一个div区域,其中我从ajax成功函数中添加了一些json输入。
function rowClicked(term){
$.ajax({
url: "/student/transcript_detail",
data:{term:term},
on:"/student/transcript_detail",
method:"POST",
success: function(responseJson) {
$('#course-brief-row').empty();
$('#nomre_term_body').empty();
$.each(responseJson, function(index,termDetail){
$("#course-brief-row").append("<a class='style-item' onclick='courseClicked(${termDetail.coirseId},${term})'>" +termDetail.coursename+"<br>"+
termDetail.grade+"<br>"+
termDetail.stat+"<br>"+
"<p><br> </p>"+
"</a>");""
});
},
error: function () {
alert("ERROR");
}
});
然后我希望每个添加<a>
标签,发送我的json参数作为其onclick
函数调用的输入,
function courseClicked(coid,term){
//do sth
}
现在我想知道我应该如何发送这个论证? 换句话说,我该怎么写这个部分:
onclick='courseClicked(${termDetail.coirseId},${term})
答案 0 :(得分:1)
这应该足够我想 -
onclick='courseClicked("+termDetail.coirseId+","+term+")'
它是你正在传递的普通javascript变量。
尝试小提琴 - https://jsfiddle.net/607notn6/。
答案 1 :(得分:0)
这是一个例子,现在你需要多做一些工作。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
spinner.setSelection(somePosition);
&#13;
有任何疑问,请求我的帮助。我会尽力帮助你。