<script>
window.onload = function () {
var inp = document.getElementById('search_params_attributes_return_date');
var ch = document.getElementById('aviasales_one_way_checkbox');
inp.setAttribute('disabled', 'disabled');
inp.style.background = 'white';
document.body.onclick = function (e) {
e = e || event;
var target = e.target || e.srcElement;
if (target.id == 'aviasales_one_way_checkbox') {
if (target.checked == true) {
inp.removeAttribute('disabled');
inp.style.background = 'lightgray';
} else {
inp.setAttribute('disabled', 'disabled');
inp.style.background = 'white';
}
}
}
}
</script>
если вы за это, то оно так же...работал ваш самый первый варинат в том, что вы потом сказали обернуть...и все больше пока ничего не работало...но там проблема с стилями стили пробовал перезадавать несовсем то выходило..хотлось бы что бы если галки нет применялся стиль дисаблед, а если есть то все как обычно....прсото если не трудно покаите код и скажите куда вы стили прописываете, а я буду химичить)