日期:2014-05-18  浏览次数:20792 次

关于form里action属性的问题...
<form   action= " "   name= "form1 ">
      <input   type= "hidden "   name= "action "   value= "xxx ">
</form>

在javascript里有这么段代码

<script   language= "JavaScript "   type= "text/javascript ">
<!--
      function   abc(){
            alert(document.form1.action);
            document.form1.action= "/a.do ";
      }
-->
</script>
问题是JS里alert的是 <input> 里的action里的值
如何拿到form里的action的值



------解决方案--------------------
<input type= "hidden " name= "action " value= "xxx " onclick= "abc ">

<script language= "JavaScript " type= "text/javascript ">
<!--
function abc(){
alert(document.form1.action);
document.form1.action= "/a.do ";
}
//加这么一句
document.form1.submit();

-->
</script>
------解决方案--------------------
document.form1.action.value= "/a.do ",试试看.
------解决方案--------------------
lz非得把input的名称设为action? action是保留字吧

------解决方案--------------------
这是个习惯问题吧,不要命名为action呗
------解决方案--------------------
<form action= "/a.do " name= "form1 "> 这样不好吗?搞不清楚LZ想要干什么
------解决方案--------------------
<input type= "hidden " name= "action " value= "xxx ">
把name换成别的才行,不要用关键字
------解决方案--------------------
LZ的问题就和这个问题一样,怎么定义一个叫int的整型变量 呵呵
------解决方案--------------------
两个action 同名了。

------解决方案--------------------
那你把action改成Action好了 呵呵
------解决方案--------------------
document.form1.action= "a.do ";不要/试试
我全这么写的 document.changeFlag1.action = "changeFlag.do ";
document.changeFlag1.submit();