IE7,8,Safari下 FORM的多按钮问题

ansonzou 2009-10-26 08:06:28
小弟在写php网页过程中遇到一个问题。百思不得其解。

我在一个form中写了13个按钮,大概内容如下

<FORM NAME = "main" ID = "main" ACTION = "listeningTraining2.php" METHOD = "post">

<fieldset>
<p>第一問:    <button onClick = "playDemo(1,'snd1')" name = "play_q1_1" class = "btn">プレイ問題1</button>  残り <span id="count1"><?php echo $count1; ?></span> 回</p>
<p>回  答:   英文:<INPUT TYPE = "TEXT" NAME = "Q1_1_ENG" SIZE = "15" />
     和訳:<INPUT TYPE = "TEXT" NAME = "Q1_1_JPN" SIZE = "15" /></p>
</fieldset>
<fieldset>
<p>第二問:    <button onClick = "playDemo(2,'snd2')" name = "play_q1_2" class = "btn">プレイ問題2</button>  残り <span id="count2"><?php echo $count2; ?></span> 回</p>
<p>回  答:   英文:<INPUT TYPE = "TEXT" NAME = "Q1_2_ENG" SIZE = "15" />
     和訳:<INPUT TYPE = "TEXT" NAME = "Q1_2_JPN" SIZE = "15" /> </p>
</fieldset>

。。。

<p class = "submit"><input type = "submit" value = "次のページへ" class = "btn"/></p>

</FORM>

这段代码在Maxthon2.5.6版本下是正常的,但是在ie7,8,safari中都出现同样的问题

不管点击form中哪个按钮,都会执行form的action,请高人解答。
...全文
80 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿之殇 2009-10-27
  • 打赏
  • 举报
回复
<input type = "submit" ../>
带有submit标签的button,只要你点击就会提交表单,提交到以默认的为主.
如果你想在提交之前想执行一些其它的js的话,可以用onsubmit

<FORM NAME = "main" ID = "main" ACTION = "listeningTraining2.php" METHOD = "post" onsubmit ="return xxx();">
xxx函数,返回false的时候,不会提交.

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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