一个表单提交的问题

张志龙 2003-10-12 11:53:16
我的表单里有一个name 为action的元素。
function searchsoft(){
.....
form1.action="";
}
<form name="form1" onsubmit="return(searchsoft())">
<input type="text" name="textfield" >
<input name="action" type="hidden" value="soft">
<input type="image" name=search src="images/an_sousuo.gif" width="49" height="18">
</form>
函数中的action 报为不可用?
如何解决?谢谢。
...全文
79 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinesetree 2003-10-24
  • 打赏
  • 举报
回复
试试这个:
<form name=form1 method=post onsubmit='return searchsoft()'>
...
function searchsoft(){
if(confirm('你真的要删除所选的项目吗?')){
document.form1.action='team_prj_del.asp';
document.form1.submit();
}}
longshenwang 2003-10-23
  • 打赏
  • 举报
回复
<input id="actionXX" name="action" type="hidden" value="soft">


form1.actionXX.value=...... 试试
loginsky 2003-10-22
  • 打赏
  • 举报
回复
应该行的。
张志龙 2003-10-14
  • 打赏
  • 举报
回复
试过了,好像不行.
因为提交到函数后,form.action被认为是元素而不是他本身的动作?
不知道怎么解决?
服务器要验证action,所以文本名称action不能改?
是不是有个顺序,就可以了,这个也是人家网站上的,为什么人家网站的就可以呢?
区别在:<form ..action="http://fjjfw.com">
而我的是后来函数中确定的.
longshenwang 2003-10-14
  • 打赏
  • 举报
回复
用 document.form1[i].value=.. 试试!(i 为你那个name=action的文本的位置)
slumcherry 2003-10-13
  • 打赏
  • 举报
回复
把你的语句改成:<form name="form1" onsubmit="return searchsoft()">
然后:在searchsoft()中加上:return true
如果你想表单总是提交的话.还不如改成:<form name="form1" onsubmit="searchsoft()">

avonqin 2003-10-13
  • 打赏
  • 举报
回复
你的程序
提交后输出为:action=soft
你要实现提交后输出:action="" 吗?
张志龙 2003-10-13
  • 打赏
  • 举报
回复
我的 这个一定要name=action
legendxia 2003-10-13
  • 打赏
  • 举报
回复
up
longshenwang 2003-10-13
  • 打赏
  • 举报
回复
<input name="action" type="hidden" value="soft"> 不能使用该name=action命名

因为 form表单也有action 的属性 与之冲突 改为name=action1 。。
chenyubang 2003-10-13
  • 打赏
  • 举报
回复
语法有问题

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧