超级链接上,调用js函数的事件是什么呢

function search(){ var productNum=""; productNum=document.getElementById("productNum").value; document.newsForm.action="<%=request.getContextPath()%>/cartaction.do?actiontype=edit&productNum="+productNum; document.newsForm.submit(); }

修改
怎么提示不对呢。
应该是什么事件呢?
[b]问题补充:[/b]

To:bohemia (中级程序员)
你给的俩种都不行。

错误: search is not a function
源文件:http://localhost:8080/myfirst/cartaction.do?actiontype=toshoppingcart&productid=16
行:1
[b]问题补充:[/b]

To:bohemia (中级程序员)

修改search()为editvalue()了,还是出现错误
错误: document.newsForm.submit is not a function
源文件:http://localhost:8080/myfirst/cartaction.do?actiontype=toshoppingcart&productid=16
行:23
[b]问题补充:[/b]
都不行啊 啊
[b]问题补充:[/b]
和名字无关系
[b]问题补充:[/b]
我已经不用这个方式了。我想关闭它,总提示服务器忙,它爷爷的。
谢谢各位帮助。

修改
的href最好修改成"#" 这种写法是没有问题的,检查你的search()方法是否确实存在?js是区分大小写的。

修改

==>

修改

或者

修改

提示什么错误啊

修改search方法名为其他方法, 和IE的一些内置方法冲突的;..

用这个试试
[code="java"]修改[/code]

换个名字吧.试试看.

[quote]document.newsForm.submit is not a function[/quote]

可能没有找到这个form:newsForm

代码贴完整点可以不?

呵呵...希望你写的不是生成系统;自己练习练习..

应该你的整个html+js可能有问题.

应该是没有得到Form
你用alert(document.newsForm)试试打什么出来.

楼主是把这个js写到单独的.js文件了还是直接写jsp了?

如果单独写在.js文件里边了,jsp服务器是没法把 document.newsForm.action="<%=request.getContextPath()%>/cartaction.do?actiontype=edit&productNum="+productNum;
编辑成纯js的,function也就是错误的,所以找不到

如果是写在jsp里了,debug调试吧

获得newsForm对象的几种方法:
1.window.newsForm
2.window.document.forms["newsForm"]
3.document.getElementById("newsForm");

function search(){ window.newsForm.action="http://www.baidu.com"; window.document.forms["newsForm"].submit(); }

修改

改成就可以了

既然都提示了
search is not a function
那你为什么不先查看一下search到底是什么呢!
直接在地址栏上输入
javascript:alert(typeof search);
看看是什么,是否是你有定义了其他的变量或者 ID 也是 search造成的.

修改

这几种都可以

修改

修改

修改search()为editvalue()了,还是出现错误
错误: document.newsForm.submit is not a function
源文件:http://localhost:8080/myfirst/cartaction.do?actiontype=toshoppingcart&productid=16

是不是你的form中提交按钮的名字是 submit 啊

要是的话,去掉~

这个问题有那么麻烦吗?
第一:你用的修改 是有问题的,你的search()方法要换名字;
第二:如果换名字后还有错,有可能是你的方法中那一句有问题,你就对方法进行测试;
第三:这个问题没有那么麻烦,仔细点就可以了

[quote]
这几种都可以
修改
修改
[/quote]
同意这种看法!
里面没有onclick事件,或者说onclick是比较特殊的一个事件,因为有href属性。