如何在javascript onchange中显示值?
我在rails中使用javascript开发了一个应用程序来计算总和 但我有一个问题,当我的值为零或为空时,将无法工作并显示“NaN” 可能是解决这个问题的一种方法,或者可能显示“0”而不是“NaN” 这是我的控制器如何在javascript onchange中显示值?,javascript,ruby-on-rails,ruby-on-rails-2,Javascript,Ruby On Rails,Ruby On Rails 2,我在rails中使用javascript开发了一个应用程序来计算总和 但我有一个问题,当我的值为零或为空时,将无法工作并显示“NaN” 可能是解决这个问题的一种方法,或者可能显示“0”而不是“NaN” 这是我的控制器 def @soles = Client.sum(:money) end 问题是当@soles为零时,我需要一种显示0的方法 <input type="text" id="my_input1" value="<%= @soles %>" />
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;
}
我会非常感谢你的帮助
感谢使用如下javascript函数:
if (isNaN(sum))
sum = 0;
document.getElementById('sum').value = sum;
使用如下javascript函数:
if (isNaN(sum))
sum = 0;
document.getElementById('sum').value = sum;
你可以试试这样的
if(!document.getElementById("yourElementIDName")){
alert("DOES NOT EXIST");
}
else {
alert("Object Exists - You can script to this object");
}
你可以试试这样的
if(!document.getElementById("yourElementIDName")){
alert("DOES NOT EXIST");
}
else {
alert("Object Exists - You can script to this object");
}
我试过你的代码,但现在显示0时,它有价值OK,谢谢,这很好,但你能帮我显示0时,没有价值我的_输入1吗@卡里托斯莫拉莱斯好的,看。我在这把小提琴里做了几个解释。我试过你的代码,但现在它有值时显示0。好的,谢谢。但是你能帮我在没有值时显示0吗?我的输入1@卡里托斯莫拉莱斯好的,看。我在这把小提琴里作了几次解释。