Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » js

Страниц (1): [1]
 

1. iluxa oso - 03 Ноября, 2017 - 12:41:06 - перейти к сообщению
Есть адрес объекта, задаваемый через 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');

}

почему вторая функция не срабатывает
2. andrewkard - 03 Ноября, 2017 - 15:58:51 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var input = document.getElementById("fuelPrice");
  3. input.addEventListener("change", changeFuelPrice, false);
  4.  

 

Powered by ExBB FM 1.0 RC1