JavaScript implementa metros cuadrados, MU, hectáreas de conversión de unidades. Puede pasar parámetros a través de URL para especificar que el valor del cuadro de entrada es el valor de cualquier unidad en la unidad.
El código fuente es el siguiente:
< xmlns = "http://www.w3.org/1999/xhtml"> <Head> <meta http-equiv = "content-type" content = "text/html; charset = util onchange = "selectchange (this)" id = "sel"> <opción value = "hectare"> hectare </option> <opción valor = "mu"> mu </opción> <opción valor = "medidor cuadrado"> medidor cuadrado </option> </select> El valor de esta entrada puede ser 3 hectáreas, 3 acres, 3 metros cuadrados <input type = "text" value = "3" id = "INT0"/"INUCIÓN"/"/"/"Scriptm type = "text/javaScript"> var a = parseInt ('0'); ///// Aquí hay un cambio al valor que recibe dinámicamente. 0 significa que la unidad es metros cuadrados, 1 es acre y 2 es hectáreas var sel = document.getElementById ('sel'); Sel.SelectedIndex = 2 - A; ////// establecer la unidad desplegable var lastunit = document.getElementById ('sel'). Value; // registrar la unidad actual var input = document.getElementById ("input0"); // 10000 metros cuadrados = 15 mu = 1 hectáreas de var frate = {// tasa de conversión hectáreas: {mu: 15, metros cuadrados: 10000}, mu: {metros cuadrados: 10000/15, hectares: 1 /15}, metros cuadrados: {mu: 15/10000, hectarios: 1 /10000}}; función selectchange (obj) {// Cambios de la unidad, Realice la conversión var v = parsefloat (input.value); // Obtenga el valor original // Convierta, preste atención al valor de Frate, obtenga el último nodo y luego tome la tasa de conversión de la unidad actual rst = (v * frate [Lastunit] [sel.Value]). primero; lastUnit = sel.value; // Actualizar la variable de unidad actual} </script> </body> </html>