I am using the required to show form fields that are required. I heard this is a bug in chrome but wanted to know if there was a work around. My code is posted below.
echo "<br><br><input class=button id=submitbutton type=submit value=\"".pcrtlang("Submit Service Request")."\" onclick=\"this.disabled=true;this.value='".pcrtlang("Sending Request")."...'; this.form.submit();\">";
I believe it will work if you remove the onlick function but then you have an issue if a user double clicks the submit button it will submit twice.
I use a javascript to disable the submit button to prevent double submissions, and then javascript to make the form submit.
<input required>instead of<input required="required">.