求解释啊 。

wengpengfeijava 2012-01-18 10:30:58
<script type="text/javascript">
function sub()
{
document.getElementById("myform").submit();
}
function s()
{
var yn=false;
var a=document.getElementsByName("cB");

for(var i=0;i<a.length;i++)
{
if(a[i].checked==true)
{ alert("se");
yn=true;
break;
}
}
if(yn==false)
{
alert("失败");
}
return yn;
}
</script>
<body>
<form action="Noname2.jsp" method="post" id="myform" onsubmit="return s()">
<table>
<tr>
<td><input type="submit" value="提交"/></td>
<td><a href="javascript:sub()">删除</a></td>
<td>车次</td>
<td>发车-到达</td>
<td>发时-到时</td>
<td>车型</td>
<td>运行时间</td>
<td>里程</td>
</tr>
<tr>
<td><input type="checkbox" name="cB" value="啊啊啊啊啊"/></td>
<td><input type="checkbox" name="cB" value="vvvvv"/ ></td>
<td><input type="checkbox" name="cB" value="鹅鹅鹅饿饿"/></td>
<td><input type="checkbox" name="cB" value="地对地导弹"/></td>
</tr>
</table>
</form>




我想用a标签实现submit提交功能并且能执行form表单的onsubmit事件, 但是我写的这个不走onsubmit,,求解啊 。。
submit按钮的话 这个能走判断 - -
...全文
103 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wengpengfeijava 2012-01-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zsx841021 的回复:]
引用 5 楼 wengpengfeijava 的回复:

引用楼主 wengpengfeijava 的回复:
<script type="text/javascript">
function sub()
{
document.getElementById("myform").submit();
}
function s()
{
var yn=false;
var a=docu……
[/Quote]

谢谢了啊 。 我明白了 、
wengpengfeijava 2012-01-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zsx841021 的回复:]
引用 5 楼 wengpengfeijava 的回复:

引用楼主 wengpengfeijava 的回复:
<script type="text/javascript">
function sub()
{
document.getElementById("myform").submit();
}
function s()
{
var yn=false;
var a=docu……
[/Quote]
谢谢了啊 。 我明白了 、
wengpengfeijava 2012-01-18
  • 打赏
  • 举报
回复
谢谢啦 、 弄懂了
p2227 2012-01-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wengpengfeijava 的回复:]

引用楼主 wengpengfeijava 的回复:
<script type="text/javascript">
function sub()
{
document.getElementById("myform").submit();
}
function s()
{
var yn=false;
var a=document.getElementsByName("cB");
……
[/Quote]因为语法是这样规定的。
三石-gary 2012-01-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wengpengfeijava 的回复:]

引用楼主 wengpengfeijava 的回复:
<script type="text/javascript">
function sub()
{
document.getElementById("myform").submit();
}
function s()
{
var yn=false;
var a=document.getElementsByName("cB");
……
[/Quote]
我试过了你的代码根本就没有走onsubmit()而是直接提交表单了。。。
wengpengfeijava 2012-01-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 wengpengfeijava 的回复:]
<script type="text/javascript">
function sub()
{
document.getElementById("myform").submit();
}
function s()
{
var yn=false;
var a=document.getElementsByName("cB");

for(var i=0;i<a.length;i+……
[/Quote]
为什么啊 、 这样是可以了,
三石-gary 2012-01-18
  • 打赏
  • 举报
回复
http://hi.baidu.com/kaisep/blog/item/208354fb3b3b316d024f5608.html
三石-gary 2012-01-18
  • 打赏
  • 举报
回复
http://letle.iteye.com/blog/82237
三石-gary 2012-01-18
  • 打赏
  • 举报
回复
onsubmit方法和submit方法是有区别的
p2227 2012-01-18
  • 打赏
  • 举报
回复
确实就是这样的,只能手动改sub()函数


function sub()
{
if(s()){
document.getElementById("myform").submit();
}
}

87,922

社区成员

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

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