Я использую следующий код, чтобы отделить фамилию от имени + отчества и поместить их в три отдельных поля. Один держит фамилию, один держит имена, а другой - все имена, но переставляется как фамилия, имя (имена)
function switchName(ele){
var splitName = ele.value.split(" ");
var surname = splitName[splitName.length-1]; //The last one
var firstnames
for (var i=0; i < splitName.length-1; i++){
firstnames += splitName[i] + " "
}
document.getElementById("hdnSNFNS").value = surname + ", " + firstnames;
document.getElementById("hdnEmployeeSurname").value = surname;
document.getElementById("hdnEmployeeFirst").value = firstnames;
Это работает как есть, но я получаю этот вывод для имен
Камень, неопределенный Джосс Хелен
Я играл с ним целую вечность, но не могу наткнуться на правильное решение.