Есть адрес объекта, задаваемый через radiobutton и цена поставки, зависящая от выбранного адреса PHP код: echo "<tr><td><b>Адрес объекта:</b></td></tr>"; echo "<tr><td><label><input type='radio' id='range1' name='range1' value='1' ".(($range1 == 1)?'checked':'')." onchange='changeRange()'> в пределах МКАД</label></td></tr>"; echo "<tr><td><label><input type='radio' id='range2' name='range1' value='2' ".(($range1 == 2)?'checked':'')." onchange='changeRange()'>за пределами МКАД</label></td></tr>"; echo "<tr><td><label><input type='radio' id='range3' name='range1' value='3' ".(($range1 == 3)?'checked':'')." onchange='changeRange()'>вне МО</label></td></tr>"; echo "<tr><td><b>Цена поставщика ДТ:</b></td>"; if($range1 != 3){ echo "<td colspan=2><input type='text' size='6' maxlength='6' id='fuelPrice' name='fuelPrice' value='$fuelPrice' readonly style='background-color:#e8e8e8;'> руб./л</td></tr>"; } else{ echo "<td colspan=2><input type='text' size='6' maxlength='6' id='fuelPrice' name='fuelPrice' value='$fuelPrice' onchange='changeFuelPrice()'> руб./л</td></tr>"; } функции JS function changeRange(){ if(document.getElementById("range3").checked){ document.getElementById("fuelPrice").readOnly = false; document.getElementById("fuelPrice").style.backgroundColor = "white"; document.getElementById("fuelPrice").value = ''; } else{ document.getElementById("fuelPrice").readOnly = true; document.getElementById("fuelPrice").style.backgroundColor = "#e8e8e8"; document.getElementById("fuelPrice").value = document.getElementById("PPL").value; } } function changeFuelPrice(){ alert('cool'); } почему вторая функция не срабатывает