我有一个PHP/JS/MySQL驱动的测验网站有多个选择题。答案选项显示在四个按钮上。禁用onclick,直到JS功能完成
<input type = "button" value="$alt1" onClick="changeQuestion('alternative1'); this.style.backgroundColor = '#A9A9A9'">
有什么办法,当一个按钮被点击后,禁用所有按钮的onclick,直到JS功能完成?就像现在一样,用户可以单击几个选项来解决一个问题,这当然会弄乱结果。
onclick调用的JS函数使用AJAX调用处理答案的PHP文件。
非常感谢
这是辉煌的。非常感谢你! – Fred
我从HTML按钮中移动了背景颜色更改脚本,并在JS函数中像这样添加了它,但这似乎阻止了该函数的运行。它有什么问题? if(pending)return; pending = true; //举起旗帜! document.getElementById(answer).style.backgroundColor =“#A9A9A9”; – Fred