Fixing `element.val()` for Firefox

- In Firefox only, `Element.value` disappears (e.g. `undefined`) if an `INPUT` is cleared