JavaScript implementa metros quadrados, mu, hectares de conversão de unidades. Você pode passar os parâmetros através da URL para especificar que o valor da caixa de entrada é o valor de qualquer unidade da unidade.
O código -fonte é o seguinte:
<! xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> <title> mini-mega, mu, html; onchange="selectChange(this)" id="sel"><option value="hectare">hectare</option><option value="mu">mu</option><option value="square meter">square meter</option></select>The value of this input may be 3 hectares, 3 acres, 3 square meters<input type="text" value="3" id="input0"/><script type = "text/javascript"> var a = parseint ('0'); ///// Aqui está uma alteração para o valor que você recebe dinamicamente. 0 significa que a unidade é metros quadrados, 1 é acre e 2 é hectares var sel = document.getElementById ('Sel'); Sel.SelectedIndex = 2 - A; ////// Definir unidade pull-down var lastUnit = document.getElementById ('Sel'). Value; // Registre a unidade atual var input = document.getElementById ("input0"); // 10000 metros quadrados = 15 mu = 1 hectares de var frate = {// Taxa de conversão Hectares: {mu: 15, metros quadrados: 10000}, mu: {metros quadrados: 10000/15, hectares: 1 /15}, metros quadrados: {{}}}}}}}}}}}}}}}; Função SelectChange (obj) {// Alterações da unidade, execute conversão var v = parsefloat (input.value); // obtenha o valor original // Converter, preste atenção ao valor de Frate, obtenha o nó da última unidade e, em seguida, a taxa de conversão da unidade atual var rst = (V * Frate [LastUnit] [Sel.Value]. rst; LastUnit = Sel.value; // Atualize a variável da unidade atual} </SCRIPT> </body> </html>