// mystring contains dynamic text. Sometimes can be
// null
var a = mystring.split(" ");
var proc = a[0] + " " + a[1];
a
テキストが含まれていない場合、 split
procが未定義の後。その値をテキストボックスに割り当てようとすると、結果は「未定義」になります。
mytextbox.val(proc);
したがって、procに常に値、少なくとも空の文字列を持たせる方法が必要です。