I got the same problem and I found a solution.
Problem:
With WordPress, the submit button has its attribute name set to ‘submit’.Thus this prevents self.VKI_target.form.submit()
to work because doing this, means accessing to the input element whose name is “submit”. Then it doesn’t submit the form. But setting the name to “someName” or “” makes it works!
Solution:
Edit virtualkeyboard.php and then replace the following lines by:
case "Enter":
VKI_addListener(td, 'click', function() {
if (self.VKI_target.nodeName != "TEXTAREA") {
if (self.VKI_target.form) {
for (var z = 0, subm = false; z < self.VKI_target.form.elements.length; z++) {
if (self.VKI_target.form.elements[z].type == "submit") {
subm = true;
self.VKI_target.form.elements[z].name = "";
}
}
if (subm) {
var frm = self.VKI_target.form;
self.VKI_close();
frm.submit();
}
}
} else self.VKI_insert("\n");
return true;
}, false);
break;