分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

JS触发按钮事件

发布时间:2023-09-06 02:25责任编辑:傅花花关键词:暂无标签

前台代码:

<asp:Button ID="btnSaveBattery" runat="server" Text="保存" OnClick="btnSaveBattery_Click"  />

JS代码:

document.getElementById(‘<%=btnSaveBattery.ClientID%>‘).click();

$("#PageBody_btnSaveBattery").click();


如果在前台界面的文本框的个数时可变的,且回车后跳转到另一文本框 代码如下:

<script>
???????var index = 1;
???????$(function () { ????????
???????
???????????$(":text:eq("+index+")").focus();
???????????$(":text").keydown(function (e) {
???????????????if (e.which == 13) {
??????????????????
???????????????????if (index == 1) {
???????????????????????var dh = $(".dh");//给文本框定义一个class
???????????????????????var obj = dh[0].value;
???????????????????????if (obj != ‘‘) {
???????????????????????????e.preventDefault();
???????????????????????????index++;
???????????????????????????$(":text:eq(" + index + ")").focus();
???????????????????????}
???????????????????????else {
???????????????????????????e.preventDefault();
??????????????????????????// index = 0; ?????????????????????????
???????????????????????????$(":text:eq(0)").focus();
???????????????????????}
???????????????????}
???????????????????else if (index == 2) {
???????????????????????debugger //调试 后期需屏蔽
???????????????????????e.preventDefault();
???????????????????????var sn = $(".sn");
???????????????????????if (sn[index - 2].value != ‘‘)
???????????????????????{
???????????????????????????index++;
???????????????????????????$(":text:eq(" + index + ")").focus();
???????????????????????}
??????????????????????
???????????????????}
???????????????????else {
???????????????????????e.preventDefault();
???????????????????????var sn = $(".sn");
???????????????????????if (sn[index - 2].value != ‘‘) {
???????????????????????????var i = 0;
???????????????????????????for (i = 0; i < index - 2; i++) {
???????????????????????????????var obj = sn[i].value;
???????????????????????????????var last = sn[index - 2].value;
???????????????????????????????if (obj == last) {
???????????????????????????????????sn[index - 2].value = ‘‘;
???????????????????????????????????$(":text:eq(" + index + ")").focus();
???????????????????????????????????break;
???????????????????????????????}
???????????????????????????}
?????????????????????????????????????????????
???????????????????????????if (i == index - 2) {
???????????????????????????????index++;
???????????????????????????????$(":text:eq(" + index + ")").focus();
???????????????????????????}
???????????????????????????debugger
???????????????????????????var max = $(".maxNum");
???????????????????????????var obj = max[0].value;
???????????????????????????if (obj == index - 2) { ???????????????????????????
//document.getElementById(‘<%=btnSaveBattery.ClientID%>‘).click();

$("#PageBody_btnSaveBattery").click();
???????????????????????????}

???????????????????????} ??????????????????????
???????????????????}
???????????????}
???????????})
???????})

??????
???</script>

JS触发按钮事件

原文地址:https://www.cnblogs.com/wangcs0205/p/10101788.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved