js コード: コードをコピー コードは次のとおりです: //ファイルフィールドの数を表すグローバル変数であり、この変数を使用してファイルフィールドの名前属性を区別します<BR>var file_count = 0; <BR>//ファイルフィールドを追加<BR>function additem(id) { <BR>if (file_count > 9) { <BR>alert("ほとんどの u22810 10 u25991 個 u22495 "); <BR>return;行; セル変数 cell ; セル内容変数 str. <BR>var row,cell,str; <BR>//指定された id を持つテーブルに行を挿入します<BR>row = eval("document.all[" '"' id '"' "]")。 insertRow( ); <BR>if(row != null ) { <BR>//行の背景色を設定します<BR>row.bgColor="white"; <BR>//行にセルを挿入します<BR>cell = row.insertCell(); <BR>//ファイル フィールドと削除ボタンを含む str の値を設定します<BR>str='<input onselectstart="return false" class="tf" onpaste ="return false" type="file" name="file[' file_count ']" style="width:500px" onkeydown="return false;"/>'; <BR>str = " <input type= " '"' " button" '"' " value=" '"' "削除" '"' " onclick='deleteitem(this," '"' "tb" '"' ");'>"; <BR>//File フィールドの数を増やします<BR>file_count; <BR>//セルの innerHTML を str<BR>cell.innerHTML=str; <BR>} <BR>// ファイルフィールドを削除します<BR>function deleteitem(obj,id) { <BR>var rowNum,curRow; <BR>curRow = obj.parentNode.parentNode; <BR>rowNum = eval("document.all." id).rows.length - 1; <BR>eval("document.all[" '"' id '"' "]").deleteRow(curRow.rowIndex); <BR> html コード: コードをコピー コードは次のとおりです< ;input type=button value="追加" onclick='additem("tb")'/>