Javascript 创建新行代码功能在IE8上不起作用
我有一个代码添加更多的链接行。此代码在Firefox、Chrome上执行,但不在IE-8上执行。在IE上生成错误。错误为Javascript 创建新行代码功能在IE8上不起作用,javascript,php,ajax,Javascript,Php,Ajax,我有一个代码添加更多的链接行。此代码在Firefox、Chrome上执行,但不在IE-8上执行。在IE上生成错误。错误为 Unknown runtime error 代码: addmore.php <script type="text/javascript" language="javascript"> function addrel() { var xmlhttp; var str1=document.forms["regisration"]["count1"].valu
Unknown runtime error
代码:
addmore.php
<script type="text/javascript" language="javascript">
function addrel()
{
var xmlhttp;
var str1=document.forms["regisration"]["count1"].value;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var taha="reladd"+str1;
document.getElementById(taha).innerHTML=xmlhttp.responseText;
}
}
var str=parseInt(document.forms["regisration"]["count1"].value,10);
xmlhttp.open("GET","addmoreRelative.php?q="+str,true);
xmlhttp.send();
str=str+1;
document.forms["regisration"]["count1"].value=str;
}
</script>
<form name="regisration" method="post" enctype="multipart/form-data" action="">
<input type="hidden" name="count" value="1"/>
<input type="hidden" name="count1" value="1"/>
<table border="0" >
<tr >
<td><b>Surname</b></td>
<td> </td>
</tr>
<tr>
<td >
<input type="text" name="rlast" id="rlast" maxlength="30" value="" />
</td>
<td> <a href="javascript:void()" onClick="addrel()">Add More</a></td>
</tr>
<?php for($t=1;$t<=9;$t++){?><tr id="reladd<?php echo $t; ?>" ></tr><?php }?>
</table>
<?php
$count=$_GET['q']; ?>
<td><input type="text" name="rlast<?php echo $count; ?>" id="rlast<?php echo $count; ?>" /></td>
函数addrel()
{
var-xmlhttp;
var str1=document.forms[“registration”][“count1”]值;
if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
var taha=“reladd”+str1;
document.getElementById(taha.innerHTML=xmlhttp.responseText;
}
}
var str=parseInt(document.forms[“registration”][“count1”]。值,10);
open(“GET”、“addmoreRelative.php?q=“+str,true”);
xmlhttp.send();
str=str+1;
文件。表格[“注册”][“计数1”]。数值=str;
}
姓
已知问题。在IE8及以下版本下更新表的一部分只是被破坏了
您要么必须替换整个表,要么必须使用传统的DOM表操作
有关提示,请参阅