12 回答

TA贡献1864条经验 获得超6个赞
如果我没理解错的话,你是想要触发submit()事件,对吧?
授人以鱼不如授人以渔:
你的代码中是修改了form的Button,每个form都需要有一个submit按钮,会自动绑定submit事件。
你可以自定义button的click事件,在事件中触发form的submit事件。
也可以直接修改现在得button使之可以自动触发submit()事件。
最好搜一下form的工作原理,就知道如何触发form的submit事件了。

TA贡献1856条经验 获得超5个赞
其实没太看明白你想要什么,大概的意思可能是要在自己定义的button中实现表单的submit吧,
你可以随便写个button
<input type="button" onclick="testFn()" value="点击登录" />
在js里写上testFn函数
<script type="text/javascript">
function testFn(){
document.login-form.submit();
}
</script>
这样就实现表单提交的效果啦,希望对你有帮助。

TA贡献1799条经验 获得超9个赞
首先还是谢谢你!
这个方法是可以,但是还是没有达到我想要的效果,有没有什么方法在下面的这短代码里面实现submit呢?
<li class="scr-log-item">
<!-- 这里就是button的位置(请原谅哈,并不是太专业)-->
<a id="login" class="log-btn"></a>
<span class="login-ina-btn"></span>
我试这在这里面照你的方法写了一个js,但还是不行唉,你知道是为什么么?
谢谢谢!

TA贡献1796条经验 获得超10个赞
@痞小张: <iframe name="post_frame" id="post_frame" style="display: none;"></iframe>

TA贡献1801条经验 获得超16个赞
@刺风: 还是不行!不过我用了一个简单粗暴的方法,直接把class硬套在了button上:
<li class="scr-log-item">
<!-- <a id="login" class="log-btn" onclick="testB()"></a>-->
<span class="login-ina-btn"></span>
<input type="submit" class="log-btn" value="">
</li>
看起来很奇怪的样子!
也不知道这样会不会对后面进行各种输入验证的时候有没有影响....

TA贡献1860条经验 获得超8个赞
@痞小张: 唉....终于看明白你的问题了
就是原本的button 你想换成用a标签去做是吧,但是a标签有href属性所以点击的时候需要这么设置一下
<a id="login" class="log-btn" href="javascript:void(0);" onclick="test()" />
添加回答
举报