JavaScript ใช้ตารางเมตร, MU, เฮกตาร์ของการแปลงหน่วย คุณสามารถส่งพารามิเตอร์ผ่าน URL เพื่อระบุว่าค่าของกล่องอินพุตคือค่าของหน่วยใด ๆ ในหน่วย
ซอร์สโค้ดมีดังนี้:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "เนื้อหาประเภท" เนื้อหา = "ข้อความ/html; charset = utf-8"/> <title> mini-mega onChange = "selectChange (this)" id = "sel"> <ตัวเลือกค่า = "เฮกตาร์"> เฮกตาร์ </optopt> <ตัวเลือกค่า = "mu"> mu </optup> <ตัวเลือกค่า = "สแควร์เมตร"> สแควร์เมตร </ตัวเลือก> </select> ค่าของอินพุตนี้อาจเป็น 3 เฮกตาร์ type = "text/javascript"> var a = parseint ('0'); ///// นี่คือค่าที่คุณได้รับแบบไดนามิก 0 หมายถึงหน่วยคือตารางเมตร 1 คือ MU และ 2 คือเฮกตาร์ var sel = document.getElementById ('sel'); Sel.SelectedIndex = 2 - A; /////// SET UNIT PULL-DOWN VAR LastUnit = Document.getElementById ('SEL') ค่า; // บันทึกหน่วยปัจจุบัน var input = document.getElementById ("input0"); // 10,000 ตารางเมตร = 15 mu = 1 เฮกตาร์ของ var frate = {// อัตราการแปลงเฮกตาร์: {mu: 15, ตารางเมตร: 10,000}, mu: {ตารางเมตร: 10,000 / 15, เฮกตาร์: 1/15}, ตารางเมตร: {mu: 15/10000 ฟังก์ชั่น SelectChange (obj) {// การเปลี่ยนแปลงหน่วย, ดำเนินการแปลง var v = parsefloat (input.value); // รับค่าดั้งเดิม // โปรดแปลงให้ใส่ใจกับค่าของ FRATE รับโหนดหน่วยสุดท้ายแล้วใช้อัตราการแปลงของหน่วย RST; lastUnit = sel.value; // อัปเดตตัวแปรหน่วยปัจจุบัน} </script> </body> </html>