【发布时间】:2012-12-03 23:21:02
【问题描述】:
我想传入一个从 html 对象获得的值,将该值转换为整数,以便在输出之前对其进行算术运算。就我现在的代码而言,它只是像字符串一样将它们相加。所以值 5 + 修饰符 100 最终等于 = 5100,而不是 105。
这是我的表单代码:
<form>
Add Amount: <select id="addTweets">
<option value=5>5</option>
<option value=10>10</option>
<option value=15>15</option>
</select>
</br>
<input type="button" value="Add It" onclick="addTweet()" />
</form>
这是我的脚本:
function addTweet()
{
var mod = 100;
var results = document.getElementById("addTweets").value;
results += mod;
document.getElementById("tweetsOutput").innerHTML = results;
}
【问题讨论】:
-
您的标题非常令人困惑。 “但是……但是……
getElementById是一个函数……它的结果是一个DOM元素……什么字符串?!?”此外,在第二个参数中使用parseInt而没有10的每个人都为你感到羞耻:p(在这种情况下并不重要,但会形成坏习惯)
标签: javascript