日期:2014-05-16  浏览次数:20364 次

咨询下,求你们进来看下 javascript DOM编程的语法问题
关于javascript语法问题:
<script type="text/javascript">
function myfun() {
  ...
  ...
var aa="formA"; //为了描述问题简单明了。在这里我已经通过自己在前面写的某个方法把表单的form中的name="formA" 的 formA这个值拿到了,所以我就直接赋值用了

问题:因为业务需要,我要用javascript的方式给表单action属性赋值。

我如果用变量aa方式赋值时,好像不行,
  如:document.aa.action="doData.jsp";
难道我非要用具体的数据才可以吗?
  如:document.formA.action="doData.jsp";

我的语法要怎么写才能用aa变量替代具体的数据 'formA'。之所以要这样实现,是因为我的表单数量很多,不止一个。

}
</script>

<form name="formA" >
<input type=text name="a">
<input type=submit>
<form>

------解决方案--------------------
可以的啊。
HTML code
<script type="text/javascript">    
function myfun() {
var aa=document.formA;
   aa.action='aa.asp';
}
</script>

<form name="formA" method="post"  onsubmit="return myfun()">
<input type=text name="a">
<input type=submit>
<form>

------解决方案--------------------
document.formA.setAttribute("action","submit.serverpage")