name属性刚好特别,创建以后对它的修改不能反应到getElementsByName中去,也就是说仍须用愿创建时的值,提交的时候你的修改才会生效,但此时也不是脚本能控制的了。也就是说,最好的处理方法是,创建以后就别改name了,并且,动态创建的话,须用这种方式:
createElement("<input name='text1'/>");必须在创建语句中赋值,才能使用getElementsByName方法检索到它。实在要修改的话,改就行了,但要记住,仍须用原值来getElementsByName检索到它。提交的时候修改自然会生效。