Как я могу показать значение в javascript onchange?
Я сделал приложение в рельсах, используя JavaScript, чтобы сделать сумму.
Но у меня есть проблема, когда мое значение равно нулю или пусто не будет работать и показывает "NaN".
Может быть способ исправить это или, может быть, показать "0" вместо "NaN"?
Вот мой контроллер
def
@soles = Client.sum(:money)
end
Проблема в том, что когда @soles равен нулю, мне нужен способ показать 0.
<input type="text" id="my_input1" value="<%= @soles %>" />
<input type="text" id="my_input2" onchange="doMath();" />
<input type="text" id="sum" />
<script type="text/javascript">
function doMath()
{
// Capture the entered values of two input boxes
var my_input1 = document.getElementById('my_input1').value;
var my_input2 = document.getElementById('my_input2').value;
// Add them together and display
var sum = parseInt(my_input1) + parseInt(my_input2);
document.getElementById('sum').value = sum;
}
Я пытался, но не работает
@soles = 0
Я буду очень признателен за помощь.
Спасибо
2 ответа
Решение
Вы можете попробовать что-то вроде этого
if(!document.getElementById("yourElementIDName")){
alert("DOES NOT EXIST");
}
else {
alert("Object Exists - You can script to this object");
}