JavaScript length Converter
docReady(function() {
// lengthConverter(className, formatter = true)
new lengthConverter("lengthConverter");
});
check example
<form id="lengths">
<input type="text" data-type="inches" name="from" class="lengthConverter" />
<input type="text" data-type="feet" name="from" class="lengthConverter" />
<input type="number" data-type="meters" name="from" class="lengthConverter" />
</form>
Using group of convertors in same form element, every group should use same name.
<form id="lengths">
Group 1 <br>
<input type="text" data-type="inches" name="from" class="lengthConverter" />
<input type="text" data-type="feet" name="from" class="lengthConverter" />
<input type="number" data-type="meters" name="from" class="lengthConverter" />
Group 2 <br>
<input type="text" data-type="inches" data-format="0" name="to" class="lengthConverter" />
<input type="text" data-type="feet" name="to" class="lengthConverter" />
<input type="number" data-type="meters" name="to" class="lengthConverter" />
</form>
used in data-type="?"
- inches
- meters
- feet
- cm
- yards
- kilometers
- miles
formatter is auto enabled on global level, you can disable it by passing false
new lengthConverter("lengthConverter", false);
also can disable formatter on element level by using data-format="0"
<input type="text" data-type="inches" data-format="0" name="to" class="lengthConverter" />
- Use after the document loaded
- All inputs should use same name as group
- In every input should use data-type="?" {inches,meters,feet,cm,yards,kilometers,miles}
- Inputs should be inside the a from element
- when using feet or inches type the inpute type should be text because of the formatter or you can use number type after disabling the formatter gloably or on the the element level.