我有以下java脚本函数
<script type="text/javascript">
function taskDone(taskID) {
alert(taskID);
var btn = document.getElementById('btn-taskDone-' + taskID);
var icon = document.getElementById('task-icon-' + taskID);
btn.style.color = '#8F9199';
btn.onclick = "";
btn.style.cursor = 'default';
icon.src = "./../Images/Icons/doneTask.png";
'<%=setDone(123)%>'
}
</script>
以及方法后面的以下代码
public Boolean setDone(int taskID)
{
BO.taskDao myTask = new BO.taskDao();
Boolean success = myTask.setDone(1, taskID);
return success;
}
我想从javascript函数调用setDone方法并传递taskID而不是123,但我现在不知道该怎么做。而且我不知道为什么服务器会在页面加载时自动运行这行脚本'<%=setDone(123)%>'并且没有调用taskDone“JavaScript”函数