Событие onchange не запускается в Google Chrome - PullRequest
0 голосов
/ 25 марта 2010

У меня есть веб-приложение, созданное на asp.net, событие обмена Textbox не работает в Chrome? На странице загрузки я написал этот код,

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

SetEditDataFlag () - это функция JavaScript. Когда я просматриваю приложение в chrome, эта функция не вызывается, когда я изменяю какое-то значение в текстовом поле. В IE он работает правильно.

Заранее спасибо. Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 26 марта 2010

Большое спасибо ..! Я столкнулся с другой проблемой здесь, у меня есть кнопка на моей странице .aspx. Событие нажатия кнопки - огонь из сценария Java. Но у меня есть проблема в Chrome, событие щелчка не сработало. var btnSave = document.getElementById ('ctl00_TabContainer1_TabEvaluation_cpEvaluation_btnSave'); if (docVal! = "") {btnSave.click (); alert («Изменения успешно сохранены!»); }}

Код, который вы публикуете, не так уж и много, но я сделаю все возможное, чтобы подтолкнуть вас в правильном направлении.

Большинство браузеров не поддерживают возможность запуска события кнопки или другого элемента управления, такого как «щелчок». Лучший способ:

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!!"); 
    }
};

Надеюсь, это работает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...