(document.getElementById('<%=txt_MenuID.ClientID %>').value!='0')?return true:return false;
无效
return (document.getElementById('<%=txt_MenuID.ClientID %>').value!='0')?true:false;
也无效
要怎么写也就是当<%=txt_MenuID.ClientID %>').value==0时不执行谢谢
无效
return (document.getElementById('<%=txt_MenuID.ClientID %>').value!='0')?true:false;
也无效
要怎么写也就是当<%=txt_MenuID.ClientID %>').value==0时不执行谢谢
return document.getElementById('<%=txt_MenuID.ClientID %>').value !='0'
正确答案
提示:缺少对像但我用(document.getElementById('<%=txt_MenuID.ClientID %>').value)
又可以得到 0 但return document.getElementById('<%=txt_MenuID.ClientID %>').value !='0'
脚本出错:缺少对像
OnClick="btn_Save_Click" OnClientClick="return document.getElementById('<%=txt_MenuID.ClientID %>').value !='0'"/>
这是整条
<td align="right" style="width: 202px; height: 18px;">
菜单ID:</td>
<td style="height: 18px">
<asp:TextBox ID="txt_MenuID" runat="server" Text="0"></asp:TextBox>
</td>
</tr>
<asp:Button ID="btn_Save" runat="server" Text="保存设置"
OnClick="btn_Save_Click" OnClientClick="return document.getElementById('<%=txt_MenuID.ClientID %>').value !='0'"/>
我用alert(document.getElementById('<%=txt_MenuID.ClientID %>').value)也OK
试试
OnClick="btn_Save_Click" OnClientClick="return document.getElementById('<%=txt_MenuID.ClientID %>').value !='0';"/>
OnClientClick="return GoCheck();"/> function GoCheck()
{
return document.getElementById("<%=txt_MenuID.ClientID %>").value !="0";
}
这是生成HTML
'<%=txt_MenuID.ClientID %>'
<asp:Button ID="btn_Save" runat="server" Text="保存设置"
OnClientClick="return GoCheck();"/> function GoCheck()
{
return document.getElementById("<%=txt_MenuID.ClientID %>").value !="0";
}这样可以
但想不通想在一起就不行了
<input type="submit" name="AgentMenuSet1$btn_ReLoad" value="默认设置" onclick="return confirm('真是要恢复默认设置吗?');" id="AgentMenuSet1_btn_ReLoad" class="menu" onmouseover="this.className='menuover';" onmouseout="this.className='menu';" onmouseup="this.className='menu';" onmousedown="this.className='menudown';" />
他这里没有转
看来出错要多看看HTML
是的。
========>
绝对正确,只要是客户端的错误,一定要看html源码。