В CSS есть HTML события (onChange и др.)?

Влад

Новичок
В CSS есть HTML события (onChange и др.)?

Не подскажет кто-нибуть есть ли в CSS возможность подключения событий (например OnChange).
А то в таблице (50 х 12) в каждой ячейке элемент <INPUT> -- все вместе на Excel смахивает. И необходимо проверять что пользователь вводит. Если каком-то чудом можно впихнуть : onChange="CheckFormatNum(this.name, this.value);" в CSS, то страница похудеет на пару кил.

Заранее спасибо.
 

Georgy

Guest
низя. Ты хочешь, чтобы у тебя таблицы стилей были cpp:)
 

Эмиль

Guest
В CSS такй штуки нету, а почему просто нельзя сделать
<input onChange="func()">
 

Влад

Новичок
4 Эмиль :
можно, но в `onChange="func(this.name, this.value)"` -- 38 символов и умножим на размерность таблицы (50 х 12) и получаем примерно 20 _лишних_ Кб! :((
 

Crazy

Developer
Что мешает тебе использовать javascript, чтобы в цикле развесить обработчики?
 

Влад

Новичок
4 Crazy :
не подскажеш, необходимо использовать setAttribute (например :
inpR20C20.setAttribute("OnChange","func(this.name, this.value);"))?
 

Crazy

Developer
На примере onClick:

Код:
<form name="main">
<input name="foo">
</form>
<script>
function func() {
  alert(this.name+':'+this.value);
}
var fieldName = 'foo';
document.main[fieldName].onclick = func;
</script>
 

Андрей М.

Guest
В ИЕ можно так:
Код:
<style>
#s {
   xxx:expression(this.disabled=(t.value==''))
}
</style>
<form>
<input type="text" id="t">
<input type="submit" id="s" disabled="true">
</form>
но я этого не рекомендую:)
 

Flying

Guest
В Mozilla это элементарнейшим образом решается через XBL :)
А вообще я бы просто на JavaScript отслеживал например onclick на ячейку таблицы и через DOM генерировал в ней editable поле.
 
Сверху