我收到了几份来自无法在我的网站上注册的人的报告,因为他们无法选中表示他们同意使用条款的复选框。基本上,一旦选中该复选框,就会启用一个按钮以允许继续注册。
我已经试过很多次了,点击实际的复选框不会做任何事情,但点击相关的标签通常会做。我已经把它作为解决方法,但我真的很想一直点击实际的复选框。
注册页面为:http ://www.lonelycache.com/Account/GeocachingAuth.aspx
页面表单具有以下复选框(为便于阅读而格式化):
<asp:CheckBox ID="AgreeTOUCheckBox"
AutoPostBack="true"
runat="server" Text=" I have read and agree to the"
OnCheckedChanged="AgreeTOUCheckBox_OnCheckChanged" />
生成的 html 是(格式化为便于阅读):
<input id="MainContent_AgreeTOUCheckBox" type="checkbox"
name="ctl00$MainContent$AgreeTOUCheckBox"
onclick="javascript:setTimeout('__doPostBack(\'ctl00$MainContent$AgreeTOUCheckBox\',\'\')', 0)"
/>
<label for="MainContent_AgreeTOUCheckBox"> I have read and agree to the</label>
关于我可以做些什么来让它始终如一地工作的任何想法?