在FireFox里提交表单,得不到值....
帮忙啊~
首先,a.html里把ajax请求过来的数据根据需要组织成了这样的形式
<input type="text" ... value="xx" name="post_name[0][]"/>
<input type="text" ... value="xx" name="post_name[0][]"/>
<input type="text" ... value="xx" name="post_name[0][]"/>
<input type="text" ... value="xx" name="post_name[1][]"/>
<input type="text" ... value="xx" name="post_name[1][]"/>
<input type="text" ... value="xx" name="post_name[1][]"/>
...
(考虑认为可行的组织方式..)以上数据赋给了JS一个变量data
a.html里有:
<form action="recv.php" method="post"...>
...
<div id="inputs"></div>
<input type="submit" name="submit" />
...
</form>
然后把id="inputs"的div替换文本:
document.getElementById('inputs').innerHTML = data ;
recv.php里就写了一句<?=print_r($_POST)?>
好了,以上都是准备工作,现在点提交,问题出现了:
在IE里,一切正常,recv.php页面打印出想得到的二维数组
在FF里,那些被innerHTML方式加进来的表单数据提交后recv.php都没得到,也就是说$_POST里没这些东东,为什么?郁闷中,请教高手了