onChange на checkbox не отрабатывает в IE8.
Всем привет!
написал несложный java-script, работает в пяти браузерах, кроме IE. не отрабатывает onChange на checkbox. <input type="checkbox" class="" id="station6" value="images/stories/stations/subway6.gif" name="Китай-город" onChange="deleteInput(this.id, this.name, this.value, this.checked)" /> при выборе checkbox должен создаваться еще один checkbox, но ничего не происходит. затем, когда сабмитим форму, появляется новый checkbox. может, кто-нибудь сталкивался с подобной проблемкой? |
Покажите функцию deleteInput.
|
function deleteInput(id, name, value, check) {
//id=station6 if (!check) { //DELETING DIV idElem = document.getElementById(id+'d'); idElem.parentNode.removeChild(idElem); imgElem = document.getElementById(id+'m'); imgElem.parentNode.removeChild(imgElem); } else { //ADDING DIV var chkbox = document.createElement('input'); var divTagc = document.createElement("div"); divTag = document.getElementById('flt-div-3'); divTagc.innerHTML = "<div class='st-check' id='"+id+"d'><p class='st-check'><label><input type='checkbox' id='"+id+"i' name='"+id+"' value='"+id.substr(7,id.length-7)+"' onChange='deleteDiv(this.id)' checked /><img src='"+value+"' alt='"+value+"' /><span>"+name+"</span></label></p></div>"; divTag.appendChild(divTagc); divElem = document.getElementById('d'+id.substr(7,id.length-7)); divElem.innerHTML = "<img src='images/stories/stations/obana5.gif' alt='obana5.gif' id='"+'station'+id.substr(7,id.length-7)+'m'+"' />"; } } вот страничка: http://an.mysite4u.net/index.php?opt... d=3&Itemid=58 при выборе Станции метро в блоке справа должен появляться checkbox с такой же Станцией, но появляется только при нажатии кнопки Submit. |
onclick, а не onchange.
|
т.е. IE8 не отслеживает onChange???
|
Понятия не имею. Всю жизнь checkbox onclick бросал при изменении.
|
Kolyaj,
О_о впервый раз вижу что вы понятия о чём-то не имеете:) lavrik_av, http://help.dottoro.com/ljsxemjj.php работает ищите ошибку в другом, возможно вы не кроссбраузерно получаете событие. |
Цитата:
|
Kolyaj,
видимо теперь во всех(последних версиях), а onclick сам использую для чекбоксов:) Даже не представляю, зачем onchange сделали. |
возможно вы не кроссбраузерно получаете событие - а как можно получить СОБЫТИЕ КРОССБРАУЗЕРНО?
|
Часовой пояс GMT +3, время: 22:55. |