JS觸發按鈕事件
前臺代碼:
<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觸發按鈕事件