テキストエリアがあり、その横に「別のテキストエリアを追加」と「このテキストエリアを削除」という2つのボタンがあります
ここに私のhtmlコードがあります:
<div id="summaryIn">
<label for="">Summary of Experience:</label>
<textarea class="TA1" name="mySummary[]" value=""></textarea>
<button class="adddel" name="cmdDelSummary[]" id="cmdDelSummary" title="Delete this Summary" onClick="DelSummary('summaryIn');">-</button>
<button class="adddel" id="cmdAddSummary" title="Add Another Summary" onClick="AddSummary('summaryIn');">+</button>
</div>
テキストエリアを追加するための私のJavaScript関数は正常に機能しますが、削除ボタンはうまく機能しません。JavaScriptコードは次のとおりです。
function DelSummary(divName){
alert(summary_counter);
if (summary_counter == 1)
{
document.getElementById('cmdDelSummary').disabled=true;
}
else
{
summaryIn.removeChild(summaryIn.lastChild);
summary_counter--;
//alert(summary_counter);
}
}
私はかなり長い間これを理解しようとしてきましたが、今まで解決策が見つかりませんでした。. .私は追加の削除ボタンをインデックス化/参照する方法がわからないので、removeChildがその特定のテキストエリアのみを削除し、常にlastChildを削除するわけではありません..事前に非常に感謝します:)