<SCRIPT language=JavaScript type=text/javascript>
function ChangeToDFM()
{
var du = document.getElementById("input_du").value;
var str1 = du.split(".");
var du1 = str1[0];
var tp = "0."+str1[1]
var tp = String(tp*60); //这里进行了强制类型转换
var str2 = tp.split(".");
var fen =str2[0];
tp = "0."+str2[1];
tp = tp*60;
var miao = tp;
document.getElementById("calculated_DFM").innerHTML = du1+"°"+fen+"'"+miao+"\"";
}
function ChangeToDu()
{
var d = document.getElementById("input_dfm1").value;
var f = document.getElementById("input_dfm2").value;
var m = document.getElementById("input_dfm3").value;
var f = parseFloat(f) + parseFloat(m/60);
var du = parseFloat(f/60) + parseFloat(d);
document.getElementById("calculated_du").innerHTML = du;
}
</script>
度数:
<INPUT id=input_du name=du value=113.211>
<INPUT onClick="ChangeToDFM()" type=button value="转 换" name="">结果:
<SPAN id=calculated_DFM>113°12'39.6"</span>
度分秒:
<INPUT id=input_dfm1 name=dfm1 value="113">°
<INPUT id=input_dfm2 name=dfm2 value="12">'
<INPUT id=input_dfm3 name=dfm3 value="39.6">"
<INPUT class=but onClick="ChangeToDu()"
type=button value="转 换" name="">
结果:<SPAN
id=calculated_du>113.211</SPAN>
请问一个问题:
这是经纬度转换。
我想只用一个input
就是一次输入完整,而不是一个文本框输入一部分。
请问可以吗。
https://jsbin.com/tolodar/edi...