OK、これはおそらくこれまでで最もばかげた質問ですが、ご容赦ください....
これを機能させる方法:
$("#basephoto").after(
'<tr><td valign="bottom">Additional photo:</td>
<td> </td>
<td><div id="addphoto'+curupfld+'" class="browsebg">
<p class="bpath"></p>
<input onchange="fillBrowse(\"#addphoto'+curupfld+'\",this); validateExt(field);" class="browse transfield" type="file" name="altphoto'+curupfld+'" size="40" />
<span onclick="delImgField(this.id)" id="delbtn'+curupfld+'" class="abuttons delbtn"></span></div>
</td>
</tr>');
関心のある部分:
onchange="fillBrowse(\"#addphoto'+curupfld+'\",this); validateExt(field);"
問題は「onchange」から始まります。これら2つを呼び出す関数をいつでも作成でき、解決策は次のようになります。
$("#basephoto").after(
'<tr>
<td valign="bottom">Additional photo:</td>
<td> </td>
<td>
<div id="addphoto'+curupfld+'" class="browsebg">
<p class="bpath"></p>
<input onchange=functionCaller("#addphoto'+curupfld+'",this) class="browse transfield" type="file" name="altphoto'+curupfld+'" size="40" />
<span onclick="delImgField(this.id)" id="delbtn'+curupfld+'" class="abuttons delbtn"></span>
</div>
</td>
</tr>');
これは機能しますが、可能であれば、回避策を使用するのではなく、問題を解決したいと考えています。