我已经有了一个窗体,有很多字段和一些复选框。当用户点击保存时,如果某个复选框没有被选中,他们会被提示'确认'对话框,询问他们是否仍然想保存表单。如果他们点击确定,按钮应该正常触发它的事件处理程序,但是如果它们单击取消,则不会发生任何事情。
function checkVerification(checkBox)
{
if (!document.getElementById(checkBox).checked)
{
confirm('Worksheet has not been verified. Save anyway?');
}
}
截至目前,Save按钮的事件处理程序便会启动而不管用户的选择。任何建议将不胜感激。
嘿詹姆斯,谢谢你的回复。我正在将复选框的ClientID传递给Javascript函数...
btnSave.Attributes.Add(“OnClientClick”,“return checkVerify('”+ cbVerified.ClientID +“')”);
Javascript函数写法如下:
函数checkVerify(复选框) \t { \t if(!document.getElementById(checkBox)。检查===真) \t { \t如果(确认( '工作表未验证你想保存?')) \t { \t回归真实; \t} \t else \t { \t return false; \t} \t} \t}
保存被点击.. – opticon
而页面回不调用btnSave的事件处理程序。对先前评论的格式抱歉。编辑:另外,没有对话框显示。 – opticon
'OnClientClick'是Button的一个属性,因此您不需要将其添加为属性。只要使用'btnSave.OnClientClick = ...' –