【发布时间】:2014-10-19 05:52:05
【问题描述】:
我从来没有做过这种双重输入的事情,我正在挠头,试图禁用“主表单”上的提交按钮,直到初步表单的计算完成。
必须这样做才能传递下一页所需的值:
<input type="button" value="Calculate" onClick="calcRoute();">
在页面底部,我有一个提交按钮,可以转到下一页,单独的形式如下:
<form method="post" name="sendvalues" action="confirm_p2p.php" onsubmit="$.post('confirm_p2p.php';">
....
<input type="submit" name="submit" onclick="setValue();"/>
问题在于第一个计算按钮是两个输入字段,因此用户总是在填写第二个字段后按 Enter。我试过写一行写着“在提交之前点击这个按钮”,但即使在我的小用户测试中,每个人都在计算表格完成后按下回车键。
是否可以在按下第一个计算按钮之前禁用输入提交?我已经尝试过在此处找到的其他禁用内容,但它与计算表单获取我需要传递的数字的能力相混淆。
【问题讨论】:
-
动态添加的事件监听器比使用事件属性灵活得多。他们将使解决方案更简单。
-
简易模式:设置一个
<input type="checkbox" style="display: none;" required />,由calcRoute检查
标签: javascript input forms