onchange事件不会在谷歌浏览器中激活

时间:2010-03-25 14:50:52

标签: asp.net javascript-events google-chrome

我在asp.net上构建了一个web应用程序,Textbox onchange事件在chrome中不起作用?在页面加载时我写了这段代码,

textbox1.Attributes.Add("onchange", "SetEditDataFlag();");

SetEditDataFlag() - 它是一个javascript函数。当我在chrome中浏览应用程序时,当我在文本框上更改了一些值时,不会调用此函数。它在IE中正常工作。

提前致谢。请帮助我。

1 个答案:

答案 0 :(得分:1)

  

Thanx很多..!我面临另一个问题,我的.aspx页面上有按钮。按钮单击事件来自java脚本。但我在chrome中遇到了一个问题,点击事件没有被解雇。 var btnSave = document.getElementById('ctl00_TabContainer1_TabEvaluation_cpEvaluation_btnSave'); if(docVal!=“”){btnSave.click();警报(“变更成功保存!!”); }}

您发布的代码并不多,但我会尽我所能推动您朝着正确的方向发展。

大多数浏览不支持您可以触发按钮事件或其他控件,如“单击”。更好的方式:

var btnSave = document.getElementById('ctl00_TabContainer1_TabEvaluation_cpEvaluation_btnSave');
btnSave.onclick = function() { 
    if(!typeof(docVal) == "undefined" && docVal != null && docVal != "") { 
         alert("The changes are saved successfully!!"); 
    }
};

希望这适合你。