我试图采取以英尺和英寸给出的高度,并将其转换为英寸(例如,6'1“将73”)。当我只有一个选择框(脚盒)时,我可以成功将其转换为英寸。但是,当我添加“英寸”变量,并尝试将其添加到转换后的“脚”变量时,什么都不会发生。多个变量不工作在Javascript
这里的脚本:
<script type="text/javascript" language="javascript">
function Calculate() {
var feet = document.getElementById("feet").value;
var inches = document.getElementbyId("inches").value;
height = ((feet*12) + inches);
document.write ('This is your height in inches:<b> ' + height.toFixed(0) + '</b><br>');
}
</script>
和HTML:
<div class="form">
Height:
<select id="feet">
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<select id="inches">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
</select>
<br />
<input type="submit" value="Calculate" onclick="Calculate()" />
在此先感谢
什么是文本框的值类型? –
您的代码中还有一个错字,它是大写字母B的getElementById。 –