さて,コードから推測する限り form 要素があるのですね?ならば,文書読み込み完了と同時に,form 要素内の全ての input[type="button"] 要素に onclick 属性を付ければ良いだけかと思います。
onload = function () { var nodes = document.forms['form1'].elements; var I = nodes.length; var i = 0;
do if ('button' == nodes[i].type) nodes[i].onclick = function () { var el = this.form.elements; el['txtsubmitdata'].value = el['txtHidData' + this.name.match (/\d+$/)].value; } while (++i < I); }
以上を head 要素内にでも置けば十分です(本来は,こういうレガシーな書き方ではなく addEventListener/attachEvent を使うべきですが,割愛)。もし,name="btnSelect-" の直後に name="txtHidData-" が確実に来るのであれば,もっと簡単に書けるでしょう。