这两种办法完美解决了复选框设置会变灰色的状况 方法一 <input type="checkbox" onclick="return false;"/> 这是因为click事件返回的false会停止执行链的继续 在javascript中放回false会阻止单击或键处理程序继续执行链。与复选框的状态无关 方法二 <input type="checkbox" onclick="this.checked=!this.checked;"> 这种方法您必须验证服务器上的数据,以确保数据没有改变