Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建新行代码功能在IE8上不起作用_Javascript_Php_Ajax - Fatal编程技术网

Javascript 创建新行代码功能在IE8上不起作用

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

我有一个代码添加更多的链接行。此代码在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"].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>&nbsp;</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表操作

有关提示,请参阅