Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按钮单击不在javascript中工作_Javascript_Jquery_Html_Asp.net - Fatal编程技术网

按钮单击不在javascript中工作

按钮单击不在javascript中工作,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,我试图通过javascript点击html按钮,但我无法让它工作 这是我试图用javascript单击的按钮(当我单击它时它会工作) 这是我的javascript(它位于我的.aspx页面的标记下): 你知道我做错了什么吗?你应该用 document.getElementById("btnClean").trigger("click"); 相反,因为它更快。也许你也应该试着阻止btnClear\u Click中的默认行为?尝试在两个函数中添加一个console.log(“a”)(或者更确切地说

我试图通过
javascript
点击
html
按钮,但我无法让它工作

这是我试图用
javascript
单击的按钮(当我单击它时它会工作)

这是我的
javascript
(它位于我的
.aspx
页面的
标记下):

你知道我做错了什么吗?

你应该用

document.getElementById("btnClean").trigger("click");
相反,因为它更快。也许你也应该试着阻止btnClear\u Click中的默认行为?尝试在两个函数中添加一个console.log(“a”)(或者更确切地说是第二个“b”),以查看这两个函数是否正在运行,以及哪一个正在运行。

您应该使用

document.getElementById("btnClean").trigger("click");

相反,因为它更快。也许你也应该试着阻止btnClear\u Click中的默认行为?尝试在两个函数中添加console.log(“a”)(或者更确切地说是第二个“b”),以查看这两个函数是否正在运行,以及哪一个正在运行。

b通常情况下,当您使用母版页和内容页时,它总是根据默认行为更改其id

function Clean() {
        //document.getElementById("btnClean").click()

        document.getElementById('<%= btnClean.ClientID %>').click();
    }
function Clean(){
//document.getElementById(“btnClean”)。单击()
document.getElementById(“”)。单击();
}
您只需添加另一个解决方案clientmode=“Static”

<button id="btnClean" runat="server" clientidmode="Static" type="button" class="btn btn-warning btn-cons m-b-10" onserverclick="btnClean_Click">
        <i class="fa fa-trash-o"></i>
        <span class="bold m-l-3">Limpar</span>
    </button>

林帕尔
在你的按钮上

那么您当前的javascript代码也可以工作

function Clean() {
        document.getElementById("btnClean").click();

        //document.getElementById('<%= btnClean.ClientID %>').click();
    }
function Clean(){
document.getElementById(“btnClean”)。单击();
//document.getElementById(“”)。单击();
}

b通常情况下,当您使用母版页和内容页时,它总是根据默认行为更改其id

function Clean() {
        //document.getElementById("btnClean").click()

        document.getElementById('<%= btnClean.ClientID %>').click();
    }
function Clean(){
//document.getElementById(“btnClean”)。单击()
document.getElementById(“”)。单击();
}
您只需添加另一个解决方案clientmode=“Static”

<button id="btnClean" runat="server" clientidmode="Static" type="button" class="btn btn-warning btn-cons m-b-10" onserverclick="btnClean_Click">
        <i class="fa fa-trash-o"></i>
        <span class="bold m-l-3">Limpar</span>
    </button>

林帕尔
在你的按钮上

那么您当前的javascript代码也可以工作

function Clean() {
        document.getElementById("btnClean").click();

        //document.getElementById('<%= btnClean.ClientID %>').click();
    }
function Clean(){
document.getElementById(“btnClean”)。单击();
//document.getElementById(“”)。单击();
}

控制台中的任何错误。调试时,具体在哪里/如何失败?客户端或服务器端是否存在任何错误?是否调用了客户端函数?第二个按钮是否由其
id
找到?是否调用回发?在关闭body标记
document.getElementById(“btnClean”)后将javascript移动到。单击()
将调用
按钮的客户端事件
@ZakariaAcharki在控制台中遇到此错误:无法读取HtmlButtoneElement.onclick处null的属性“click”。控制台中有任何错误。调试此错误时,具体失败在何处/如何失败?客户端或服务器端是否存在任何错误?是否调用了客户端函数?第二个按钮是否由其
id
找到?是否调用回发?在关闭body标记
document.getElementById(“btnClean”)后将javascript移动到。单击()
将调用
按钮的客户端事件
@ZakariaAcharki在控制台中获得此错误:无法在HTMLButtonElement.onclick处读取null的属性“click”。在控制台中获得相同错误:
未捕获类型错误:无法读取null(…)的属性“trigger”
1)
。trigger
是jQuery方法,而不是本机javascript。2) 即使这样做有效,它在语义上也与OP对
click()
的现有调用相同。3) 即使这样做有效,它也只会触发
btnClean
的客户端事件,而该按钮没有此事件-它有一个OP试图调用的服务器端事件。在控制台中出现了相同的错误:
uncaughttypeerror:无法读取null(…)
1)
的属性“trigger”。trigger
是一种jQuery方法,不是本地javascript。2) 即使这样做有效,它在语义上也与OP对
click()
的现有调用相同。3) 即使这样做有效,它也只会触发
btnClean
的客户端事件,而该按钮没有-它有一个OP试图调用的服务器端事件。很好!!!非常感谢你!谢谢你的解释。很好!!!非常感谢你!谢谢你的解释。