Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: js

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: не срабатывает onchange
iluxa oso
Отправлено: 03 Ноября, 2017 - 12:41:06
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2016  


Помог: 0 раз(а)




Есть адрес объекта, задаваемый через 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');

}

почему вторая функция не срабатывает
 
 Top
andrewkard
Отправлено: 03 Ноября, 2017 - 15:58:51
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var input = document.getElementById("fuelPrice");
  3. input.addEventListener("change", changeFuelPrice, false);
  4.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB