Javascript生成的表单未提交


Javascript generated form not submitting

使用Javascript生成表单时,我在将表单数据提交到php文件时遇到问题。不太确定如何修复它。它在test.html文件上自行运行,但在javascript生成时不起作用。
因此php看起来是这样的:

function logDisp(){
var divCheck = document.getElementById('logRec');
if (divCheck != null) divCheck.parentNode.removeChild(divCheck);
var getC = document.getElementById("craneDrop");
var vCrane = getC.options[getC.selectedIndex].text;
var getD = document.getElementById("dept");
var vDept = getD.options[getD.selectedIndex].text;
var logDiv = document.createElement("div");
logDiv.setAttribute("id", "logRec");
logDiv.className = "round1";
logDiv.style.marginTop = "10px";
logDiv.style.width = "600px";
logDiv.innerHTML = "<table border=1 width=100% style='margin-top:20px;'>"
+"<form action='submit.php' method='post' name='form1' id='form1'>"
+"<tr><td>Department | <input type=text name=lname value='"+vDept+"' disabled></td><td colspan=2> Crane | <input type=text name=fname value='"+vCrane+"' disabled></td></tr>"
+"<tr><td align=center bgcolor=black colspan=3>Controls</td></tr>"
+"<tr><td bgcolor=black ></td><td bgcolor=black>(S) atisfactory</td>"
+"<td bgcolor=black>(U) n-Satisfactory</td></tr>"
+"<tr><td>Pendant (Overall Condition)</td>"
+"<td><input type=radio name=r1 value=s checked=checked></td>"
+"<td><input type=radio name=r1 value=u></td></tr>"
+"<tr><td>Test Operational Controls</td>"
+"<td><input type=radio name=r2 value=s checked=checked></td>"
+"<td><input type=radio name=r2 value=u></td></tr>"
+"<tr><td>Proper Markings</td>"
+"<td><input type=radio name=r3 value=s checked=checked></td>"
+"<td><input type=radio name=r3 value=u></td></tr>"
+"<tr><td colspan=3 align=center bgcolor=black>Operation</td></tr>"
+"<tr><td>Unusual Noises</td>"
+"<td><input type=radio name=r4 value=s checked=checked></td>"
+"<td><input type=radio name=r4 value=u></td></tr>"
+"<tr><td>Hoist Travel</td>"
+"<td><input type=radio name=r5 value=s checked=checked></td>"
+"<td><input type=radio name=r5 value=u></td></tr>"
+"<tr><td>Trolley Travel</td>"
+"<td><input type=radio name=r6 value=s checked=checked></td>"
+"<td><input type=radio name=r6 value=u></td></tr>"
+"<tr><td>Brake(s)</td>"
+"<td><input type=radio name=r7 value=s checked=checked></td>"
+"<td><input type=radio name=r7 value=u></td></tr>"
+"<tr><td colspan=3 align=center bgcolor=black>Chain Hoist</td></tr>"
+"<tr><td>Hoist Chain</td>"
+"<td><input type=radio name=r8 value=s checked=checked></td>"
+"<td><input type=radio name=r8 value=u></td></tr>"
+"<tr><td>Limit Switches</td>"
+"<td><input type=radio name=r9 value=s checked=checked></td>"
+"<td><input type=radio name=r9 value=u></td></tr>"
+"<tr><td>Chain Basket</td>"
+"<td><input type=radio name=r10 value=s checked=checked></td>"
+"<td><input type=radio name=r10 value=u></td></tr>"
+"<tr><td colspan=3 align=center bgcolor=black>Hook</td></tr>"
+"<tr><td>Visial Appearance</td>"
+"<td><input type=radio name=r11 value=s checked=checked></td>"
+"<td><input type=radio name=r11 value=u></td></tr>"
+"<tr><td>Opening less than 10%</td>"
+"<td><input type=radio name=r12 value=s checked=checked></td>"
+"<td><input type=radio name=r12 value=u></td></tr>"
+"<tr><td>Condition of Saddle</td>"
+"<td><input type=radio name=r13 value=s checked=checked></td>"
+"<td><input type=radio name=r13 value=u></td></tr>"
+"<tr><td>Bend or twist exceeding 0%</td>"
+"<td><input type=radio name=r14 value=s checked=checked></td>"
+"<td><input type=radio name=r14 value=u></td></tr>"
+"<tr><td colspan=3 align=center bgcolor=black>Other</td></tr>"
+"<tr><td>Loose Parts</td>"
+"<td><input type=radio name=r15 value=s checked=checked></td>"
+"<td><input type=radio name=r15 value=u></td></tr>"
+"</table>"
+"Member number:<BR><input type=text name=member><BR>"
+"Date:<BR><input type=text name=inputDate value="+dateIn()+"><BR>"
+"<BR><input type=submit />"
+"</form>";
logDiv.innerHTML += "<BR>";
var getOk = document.getElementById("craneDrop");
var vOk = getOk.options[getOk.selectedIndex].value;
if(vOk != '0') // Check if crane selection is a valid selection
document.getElementById("log").appendChild(logDiv);

}

并在HTML中添加以下内容:

<div id='log' style='padding-bottom: 20px;'></div>

当它在初始页面之后生成时,我如何让它将数据提交到submit.php??

在添加html:后添加此项

Javascript

document.getElementById('form1').submit();

表单可以包含整个表。表格单元格可以包含整行。表单不能存在于表内,而是存在于该表中的一组单元格周围。这就是答案吗Algernop K.