ここにある動的フォームを作成するために、このサイトで見つけたコードを組み込んでいます。
ただし、ページでエラーが発生する前に、divに非常に多くの行しか追加できないという問題が発生しています。この状況を改善する方法はありますか? 生成したい div の全体は次のとおりです。
Server Name: <input type=”text” name=”ServerName”><br>
Operating System: <input type=”text” name=”OperatingSystem”><br>
Hardware: <input type=”text” name=”Hardware”><br>
Up Time: <input type=”text” name=”UpTime” size="1" maxlength="3"> day(s)<br>
<p>
HP System Management/Dell OpenManage/IBM: <input type=”text” name=”HPSystemManagementDellOpenManageIBM”><br>
<p>
Anti-Virus Software: <input type=”text” name=”Anti-VirusSoftware”><br>
- Info Correct: <input type=”text” name=”InfoCorrect”><br>
- Definitions: <input type=”text” name=”Definitions”><br>
- Updates: <input type=”text” name=”Updates”><br>
- TM Agents: <input type=”text” name=”TMAgents”><br>
- TM Scan: <input type=”text” name=”TMScan”><br>
- TM License: <input type=”text” name=”TMLicense”><br>
- TM Version: <input type=”text” name=”TMVersion”><br>
<p>
Backup Software: <input type=”text” name=”BackupSoftware”><br>
- Info Correct: <input type=”text” name=”InfoCorrect”><br>
- Backups: <input type=”text” name=”Backups”><br>
- Updates: <input type=”text” name=”Updates”><br>
<p>
Exchange: <input type=”text” name=”Exchange”><br>
- Database Mounted: <input type=”text” name=”DatabaseMounted”><br>
- Exchange Services running: <input type=”text” name=”ExchangeServicesrunning”><br>
<p>
Event Log: <input type=”text” name=”EventLog”><br>
<p>
Updates: <input type=”text” name=”Updates”><br>
<p>
--------------------------------------------------
<p>
私が組み込んでいるコードは以下のとおりです。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#btnAdd').click(function() {
var num = $('.clonedInput').length;
var newNum = new Number(num + 1);
var newElem = $('#input' + num).clone().attr('id', 'input' + newNum);
newElem.children(':first').attr('id', 'name' + newNum).attr('name', 'name' + newNum);
$('#input' + num).after(newElem);
$('#btnDel').attr('disabled','');
if (newNum == 5)
$('#btnAdd').attr('disabled','disabled');
});
$('#btnDel').click(function() {
var num = $('.clonedInput').length;
$('#input' + num).remove();
$('#btnAdd').attr('disabled','');
if (num-1 == 1)
$('#btnDel').attr('disabled','disabled');
});
$('#btnDel').attr('disabled','disabled');
});
</script>
助けていただければ幸いです。
編集:
さらに、この div をデフォルトで非表示のオプションのアドオンにできるようにしたいと考えています。繰り返す必要はありません。
<div id="OMMaintenance">
OM Maintenance Notes: <input type=”text” name=”OMMaintenanceNotes”><br>
Up Time: <input type=”text” name=”OMUpTime” size="1" maxlength="3"> day(s)<br>
Event Log: <input type=”text” name=”OMEventLog”><br>
Updates: <input type=”text” name=”OMUpdates”><br>
</div>
もう一度、ありがとう。