javascript - Update empty form field before submitting -
when user clicks button submit html form, check if 1 of inputs (used capture email address) has content. (i.e. has user entered email address?)
if so, submit form.
if not, fill input (e.g. hello@hello.com) hidden user , submit form.
i have tried number of things, whatever seems interrupt submit part of form.
you may use defaulvalue property of input element which, name suggests, asignn default value input element if nothing entered
document.queryselector('form') .addeventlistener('submit', function(e){ var rem = array.from({length:15}) .reduce(r => math.floor(math.random()*10) + r,"@hello.com"); e.target.em.defaultvalue = rem; console.log(e.target.em.value); }); <form> <label>email:</label> <input name="em" type="email" placeholder="abc@xyz.com" /> <button type="submit">submit</button> </form> and once form submitted it's refreshed anyways.
i have modified code include random email generator result assigned rem variable. it's quite simple;
var rem = array.from({length:15}) // generate empty array of length 15 .reduce(r => math.floor(math.random()*10) + r,"@hello.com"); it generates array of length 15 (array.from({length:15})) , reduces initial value of "@hello.com" r in callback. in each turn prepends random integer among 0-9 initial value ("@hello.com") , returns email address string 642273534410880@hello.com.
Comments
Post a Comment