JavaScript 如何 在onclientclick里控制onclick的执行【转】
展开全部
OnClick是服务器端事件处理函数,使用C#或者vb.net,在服务器端,也就是IIS中运行,点击按钮后,执行postback,之后再运行。
若想先调用了OnClientClick后就不在调用OnClick事件,应在OnClientClick事件里返回false.若不返回false,在执行了OnClientClick后,会继续调用OnClick事件!
实现方法如下:
<asp:Button ID="btn_Save" runat="server" Text="保存" CssClass="button_bak" OnClientClick="returnwhetherEmpty();" OnClick="btn_Save_Click" /
//JavaScript实现如下:
<script language="javascript" type="text/javascript"
function whetherEmpty(){//alert("KPI信息不能全为空!");
emptflag = false ;
var kpiName = document.getElementById("<%=txt_KPIName.ClientID%").value;
var jobgoal = document.getElementById("<%=txt_JobGoal.ClientID%").value;
var weight = document.getElementById("<%=txt_Weight.ClientID%").value;
var standard = document.getElementById("<%=txt_Standard.ClientID%").value;
if (kpiName == "" && jobgoal == "" && weight =="" && standard ==""){emptflag = true ;}if (emptflag){alert("KPI信息不能全为空!");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询