从Div onclick调用的JavaScript运行button.click调用

时间:2016-02-23 10:32:36

标签: javascript html onclick

我有一个Div onclick函数,可以调用下面的JavaScript函数

function MonthViewDay(sDate){
        var txtHidden = document.getElementById('<%=txtHidden.ClientID %>');
        var btn_Hidden = document.getElementById('<%= btn_Hidden.ClientID %>');

        if (txtHidden !== null) {
            txtHidden.innerText = sDate;
        } else{
            alert("Control '<%=txtHidden.ClientID %>' not found.");
        }

        if (btn_Hidden !== null) {
            btn_Hidden.click;
        } else {
            alert("Control '<%= btn_Hidden.ClientID %>' not found.");
        }

    }

我得到的问题是btn_Hidden.click没有触发,但是txtHidden文本正在更新,但是btn_Hidden.click没有触发。

正如你从我的样本中看到的那样,我有一个'测试',看看是否找到了btn控件,就我所知,它是。

我采取的故障排除步骤是,

  • 删除txtbox部分,没有帮助。
  • 重新创建aspx页面上的按钮,没有帮助。
  • 以物理方式单击按钮,单击事件触发。
  • 插入document.getElementById('<%= btn_Hidden.ClientID %>').click代替btn_Hidden.click,没有帮助。

请协助。

提前谢谢

里斯

1 个答案:

答案 0 :(得分:0)

点击是一种方法,而不是javascript中的字段

模拟鼠标单击使用.click();

在您的代码中使用

  btn_Hidden.click();