JavaScript mengimplementasikan meter persegi, mu, hektar konversi unit. Anda dapat melewati parameter melalui URL untuk menentukan bahwa nilai kotak input adalah nilai unit apa pun di unit.
Kode sumber adalah sebagai berikut:
<! Doctype html public "-// w3c // dtd xhtml 1.0 transisi // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns = "http://www.w3.org/1999/xhtml"> <adept> <meta http-equiv = "content-type" content = "text/html; charset = UTF-8"/<title> mini-mega, mu, html hektare> <pilih uTF-8 "/<title> mini-mega, mu, html hectare conversion convertion <itf-8" Onchange = "SelectChange (this)" id = "sel"> <option value = "hectare"> hektar </tiption> <option value = "mu"> mu </pection> <option value = "square meter"> meter persegi </option> </pilih> Nilai input ini = 3 hektar, 3 hektar, 3 hektar, 3 hektar, 3 hektar, 3 hektar, 3 " type = "text/javascript"> var a = parseInt ('0'); ///// Ini adalah nilai yang Anda terima secara dinamis. 0 berarti unit adalah meter persegi, 1 adalah mu, dan 2 adalah hektar var sel = document.getElementById ('sel'); sel.SelectectedIndex = 2 - a; ////// set unit pull-down var lastunit = document.geteLementById ('sel'). Value; // Catat unit saat ini var input = document.getElementById ("input0"); // 10000 meter persegi = 15 mu = 1 hektar var frate = {// hektar laju konversi: {mu: 15, meter persegi: 10000}, mu: {meter persegi: 10000/15, hektar: 1/15}, meter persegi: {mu: 15/1000, hektar: 1 /10000} persegi: {mu: 15/1000, hektar: 1 /10000} {{mu: 15/1000, hektar: 1 /10000} {{mu: 15/1000, hektar: 1 /10000 {{mu: {15/1000, hektar: 1 /10000. Fungsi SelectChange (OBJ) {// Perubahan Unit, Lakukan Konversi Var V = Parsefloat (Input.Value); // Dapatkan nilai asli // Harap konversi, perhatikan nilai frate, dapatkan unit node terakhir, dan kemudian ambil tingkat konversi unit var rst = (v * frate [lastUntUnit] [sel.value]. input.value = RST; lastUnit = sel.Value; // Perbarui variabel unit saat ini} </script> </body> </html>