Я хочу, чтобы все элементы ввода на моей странице вызывали функцию при их изменении.Могу ли я сделать это из CSS?
Я попробовал это:
<STYLE type="text/css"> input {onChange: function() {alert("foo");};} </STYLE>
Это не работает в Google Chrome.
CSS не обеспечивает события. Если это то, что вы хотите, то я бы написал функцию JavaScript, которая запускается при загрузке страницы. В функции просмотрите элементы формы для всего, что имеет tagName input. Для каждого из них добавьте обработчик событий.
input
Нет, вы не можете, это противоречит самой природе CSS.Единственное, что близко - это псевдоклассы, такие как: focus: hover ect, но даже они позволяют применять другой стиль.Так что нет, вы не можете просто написать JS в файле CSS и назвать его CSS:)
Нет, ты не можешь. Насчет ошибки в гугл хроме, используйте onblur. обратитесь к следующей записи для получения дополнительной информации: http://www.google.com/support/forum/p/Chrome/thread?tid=5480bd096a668f1e&hl=en