关于Form的onSubmit事件函数的返回值如何获取。help!!!

DragonAbroad 2003-08-27 09:40:06
代码:
<html>
<script language="JavaScript">
function concat(form) {
fullString="";
elementsNum=form.elements.length;
for(i=0; i<(elementsNum-1); i++) {
fullString+=form.elements[i].name;
fullString+="|";
fullString+=form.elements[i].value;
fullString+="|";
}
return fullString;
}
function mesg() {
alert(fullString);
}
</script>
<body>
<form action="" onSubmit="return concat(this)">
<input type="text" name="input1" value="sample text1">
<input type="text" name="input2" value="sample text2">
<input type="text" name="input3" value="sample text2">
<input type="text" name="input4" value="sample text5">
<select name="select1">
<option value="value1" selected>item1</option>
<option value="value2">item2</option>
</select>
<input type="submit">
</form>
</body>
</html>
我知道可以把fullString变为全局变量取得它的值。但是我就是想从form的返回值中取,这样我可以把concat函数放到另一个.js文件中。请问如何获取form事件执行后的返回值?谢谢!
...全文
372 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DragonAbroad 2003-08-27
  • 打赏
  • 举报
回复
<form action="" onSubmit="alert(concat(this))">
这个方法可以用alert取得concat的返回值,是一种变通的方法。
孟子E章 2003-08-27
  • 打赏
  • 举报
回复
<form action="" onSubmit="alert(concat(this))">
dmn 2003-08-27
  • 打赏
  • 举报
回复
...
function Ret()
{
...
return value
}

function _Submit()
{
value = Ret();
}
...

<form onsubmit="_Submit();">
</form>

"它的返回值我怎么取得?"这句话中的它是指那个函数?
胖河马 2003-08-27
  • 打赏
  • 举报
回复
没明白你什么意思,是要执行mesg()吗?

<form action="" onSubmit="mesg(concat(this))">
DragonAbroad 2003-08-27
  • 打赏
  • 举报
回复
我在form的submit事件中调用的这个函数。它的返回值我怎么取得?
孟子E章 2003-08-27
  • 打赏
  • 举报
回复
function xxx()
{
return xxxxxx
}
即可得到返回值。不明白你要什么结果

87,987

社区成员

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

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