问题描述:
<asp:Button ID="Button1" runat="server" CssClass="button" Text="添 加" OnClientClick="check()" OnClick="Button1_Click" />
OnClientClick事件没有执行check方法,或者执行了check方法return了以后OnClick继续被执行
应该要的效果是如果OnClientClick没有return,则执行OnClick,否则不执行代码:
html页:
<asp:Button ID="Button1" runat="server" CssClass="button" Text="添 加" OnClientClick="check()" OnClick="Button1_Click" /> <script language="javascript" src="../../js/jquery-1[1].3.2.min.js"/>
<script language="javascript" type="text/javascript">
function check()
{
alert("ss");
var text=$("#DropDownList1").val();
if(text=="0")
{
alert("请选择参数类型");
return;
}
text=$("#Text2").val();
if(text=="")
{
alert("请填写参数名称");
return;
}
text=$("#Text1").val();
if(text=="")
{
alert("请填写显示顺序");
return;
}
}
</script>
后台CS页:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("执行");
}
<asp:Button ID="Button1" runat="server" CssClass="button" Text="添 加" OnClientClick="check()" OnClick="Button1_Click" />
OnClientClick事件没有执行check方法,或者执行了check方法return了以后OnClick继续被执行
应该要的效果是如果OnClientClick没有return,则执行OnClick,否则不执行代码:
html页:
<asp:Button ID="Button1" runat="server" CssClass="button" Text="添 加" OnClientClick="check()" OnClick="Button1_Click" /> <script language="javascript" src="../../js/jquery-1[1].3.2.min.js"/>
<script language="javascript" type="text/javascript">
function check()
{
alert("ss");
var text=$("#DropDownList1").val();
if(text=="0")
{
alert("请选择参数类型");
return;
}
text=$("#Text2").val();
if(text=="")
{
alert("请填写参数名称");
return;
}
text=$("#Text1").val();
if(text=="")
{
alert("请填写显示顺序");
return;
}
}
</script>
后台CS页:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("执行");
}
不想继续执行就执行return false;
function check()
{
alert("ss");
var text=$("#DropDownList1").val();
if(text=="0")
{
alert("请选择参数类型");
return false;
}
text=$("#Text2").val();
if(text=="")
{
alert("请填写参数名称");
return false;
}
text=$("#Text1").val();
if(text=="")
{
alert("请填写显示顺序");
return false;
} return true;
}
function check()
{
alert("ss");
var text=$("#DropDownList1").val();
if(text=="0")
{
alert("请选择参数类型");
return false;
}
text=$("#Text2").val();
if(text=="")
{
alert("请填写参数名称");
return false;
}
text=$("#Text1").val();
if(text=="")
{
alert("请填写显示顺序");
return false;
}
return true;
}
</script>
改成这样了,还是不行,不能触发check呀