gpt4 book ai didi

javascript - 如何在asp.net中的客户端点击事件上调用2个javascript

转载 作者:行者123 更新时间:2023-12-03 10:47:25 27 4
gpt4 key购买 nike

我试图在客户端点击事件上调用 2 个 javascript 一次。我只能称它们为 javascript 之一。一旦用户单击按钮,我想调用 2 个 javascript,因为每个 javascript 都会检查 2 个不同的 gridview。我如何在客户端点击事件上调用它们一次。这是我的按钮

 <asp:LinkButton ID="btn_Submit" runat="server" CssClass="btn btn-primary" OnClientClick="return validate_1();" OnClick="btn_Submit_Click"> 
<i aria-hidden="true" class="glyphicon glyphicon-ok"></i>Submit
</asp:LinkButton>

这是第一个:

<script type="text/javascript">
function validate_1() {
var flag = true;
var dropdowns = new Array(); //Create array to hold all the dropdown lists.
var gridview = document.getElementById('<%=Main_GV.ClientID%>'); //GridView1 is the id of ur gridview.
dropdowns = gridview.getElementsByTagName('Select'); //Get all dropdown lists contained in GridView1.
for (var i = 0; i < dropdowns.length; i++) {
if (dropdowns.item(i).value == 'Select') //If dropdown has no selected value
{
flag = false;
break; //break the loop as there is no need to check further.
}
}
if (!flag) {
alert('Warning..... Thanks');
document.getElementById('<%=btn_Submit.ClientID%>').style.visibility = 'hidden';
}
return flag;

}
</script>

这是第二个

<script type="text/javascript">

function validate_2() {

var f = document.getElementById('<%=GV_Test.ClientID%>');
for (var i = 0; i < f.getElementsByTagName("input").length ; i++) {
if (f.getElementsByTagName("input").item(i).type == "text") {

if (f.getElementsByTagName("input").item(i).value == 0) {
alert("warning....");
f.getElementsByTagName("input").item(i).focus();
return false;
}

}

}
}
</script>

我想同时调用 validate_1() 和 validate_2()。谢谢

最佳答案

怎么样:

return OnClientClick="return validate_1() && validate_2();"

如果 validate_1 未通过,则 validate_2 将不会被调用。因此,如果两个函数都返回 true,那么您的回发将会发生。

关于javascript - 如何在asp.net中的客户端点击事件上调用2个javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28523197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com