Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Подскажите JS скрипт для блокировки кликабельности кнопки. |
Подскажите JS скрипт для блокировки кликабельности кнопки. |
при копировнии и вставке код изменился
вот часть кода с ошибкой Код (function(){ var __e = document.querySelector('#addEntForm select[name="filter1"]'); if ( __e ) { __e.setAttribute('onchange','TheSelChange()'); } };)); Код (function(){ var __e = document.querySelector('#addEntForm select[name="filter1"]'); if ( __e ) { __e.setAttribute('onchange','TheSelChange()'); } })(); |
Burgem,
попробовал и так Код <script type="text/javascript"> (function(){ var __e = document.querySelector('#addEntForm select[name="filter1"]'); if ( __e ) { __e.setAttribute('onchange','TheSelChange()'); } })(); </script> <script type="text/javascript"> function TheSelChange() { if(document.getElementById('ldF21').value == '0') { document.getElementById('ldF18').disabled = true; } else { document.getElementById('ldF18').removeAttribute('disabled'); } } </script> И так Код <script type="text/javascript"> (function(){ var __e = document.querySelector('#addEntForm select[name="filter1"]'); if ( __e ) { __e.setAttribute('onchange','TheSelChange()'); } })(); </script> <script type="text/javascript"> function TheSelChange() { if(document.getElementById('ldF21').value == '0') { document.getElementById('ldF18').setAttribute('disabled', 'disabled'); } else { document.getElementById('ldF18').removeAttribute('disabled'); } } </script> Всё равно disabled *баный не снимается. |
Ужос какой... После кнопки:
Код <script type="text/javascript"> $('#ldF21').attr('onChange', 'TheSelChange()'); function TheSelChange(){ if($('#ldF21').val() > 0){ $('#ldF18').removeAttr('disabled'); } else { $('#ldF18').attr('disabled',''); } } </script> По умолчанию у кнопки должен быть прописан атрибут disabled |
|
onchange="" в помощ...... <select id="ldF21" class="manFlFlt1" name="filter1" size="1" onchange="сюда надо пихнуть вызов функции которая будет снимать блок disabled"> <option style="color:#A3A3A3" value="0">- выбрать - </option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> другими словами вот это....... if ( $('#ldF21').val() > 0 ) { $('#ldF18').removeAttr('disabled'); } else { $('#ldF18').attr('disabled',''); } нужно запихать в onchange="" но я могу и ошибатся...... давно я не писал уже ничего на js ..... Intel Xeon Processor E3 1276 v3 ( 8M Cache 3,60 GHz )
Сообщение отредактировал (__DJ_Саске_Учия__) - Понедельник, 21 Окт 2013, 02:56:01
|
|
|
Rad_van_Cor, ладно ясно..... я можнт попробую сделать..... но не гарантирую что это получится сделать......
Intel Xeon Processor E3 1276 v3 ( 8M Cache 3,60 GHz )
|
(__DJ_Саске_Учия__), да ладно, уже не нужно спасибо большое. Drinko уже сделал реально рабочий скрипт, даже страничку с демкой создал, там всё работает, а у меня на странице добавления нет.
Пробовал другие скрипты убирать, думал может конфликт какой-то, не помогло. Ума не приложу в чём проблема. Drinko, а если я тебе дам лог и пас от тестового аккаунта с правами добавлять материалы, зайдёшь, посмотришь? Может ты увидишь проблему. |
|
|
да ладно, уже не нужно спасибо большое. Drinko уже сделал реально рабочий скрипт, даже страничку с демкой создал, там всё работает да я видел уже..... Да и в других браузерах работает. Всё как нужно, только у меня на сайте не хочет чёто а ты точно копипастом с этой http://cnew.pro/test.html страницы ставил к себе на сайт????? должно же работать..... Intel Xeon Processor E3 1276 v3 ( 8M Cache 3,60 GHz )
Сообщение отредактировал (__DJ_Саске_Учия__) - Понедельник, 21 Окт 2013, 02:56:59
|
Rad_van_Cor, адрес сайта и тестовый акк, который может добавлять материалы.
|
Та должно, понимаю...) Drinko, в личку кинул ссылку, лог и пас. Если проблема обнаружиться, я в чём она заключалась. Да по любому я забокопорил где-то. Добавлено (21 Окт 2013, 03:17:32) Код <script type="text/javascript"> $('#ldF21').attr('onChange', 'TheSelChange()'); function TheSelChange(){ if($('#ldF21').val() > 0){ $('.manFlSbm').removeAttr('disabled'); } else { $('.manFlSbm').attr('disabled',''); } } </script> Спасибо большое Drinkо за отличное решение проблемы. Так же спасибо и + всем кто участвовал в дискуссии. |
|
| |||