var lastname = jQuery('[name="dc_contributor_author_first_'+i+'"]');
if (lastname==null)
exit;
var orderbox = "<td nowrap='nowrap'><input type='text' size=1 id='author_order_"+i+"' value="+i+" onchange=updateBoxes(this.value,"+i+")></td>";
jQuery(orderbox).insertAfter(lastname.parent());
結果として
<input type="text" )="" 1="" onchange="updateBoxes(this.value," value="1" id="author_order_1" size="1">
しかし、"onchange=updateBoxes(this.value,"+i+")"
関数として updateBoxes からスペースを削除すると、すべて正常に動作し、以下の結果になります。なんで?
<input type="text" onchange="updateBoxes(this.value,1)" value="1" id="author_order_1" size="1">