我在我的主页上使用了一个基本表单,它收集用户的电子邮件地址。没有提交按钮,而是启动模式框的锚链接。 (用户输入的电子邮件地址用于模态内容)更改表单提交的行为
当用户填写表单电子邮件输入时,他们的天生本能是按下输入或单击“提交”链接。提交链接通过启动模式很有效,但按下Enter键将尝试提交表单。我不希望用户提交表单,而是通过按下锚链接启动模式。
有没有什么办法:
A)更改进入启动模式对提交表单的默认行为?
或
B)禁用提交表单输入按钮,迫使用户点击锚链接?
我使用leanmodal这是非常简单的,下面的语法:
<a href="#newsForm" rel="leanModal" class="submitModal">Submit</a>
<div id="#newsForm">Modal content here</div>
注:我不能使用提交输入为“模态发射”,因为模式不兼容投入。
两种选项A和C都很好;尽管当我尝试输入我的电子邮件并按回车键时,它仍然提交表单,并且不启动模式。您可以在这里尝试一下在页脚顶部的触摸区域:http://bajdesign.com/foundationsource/get-started/ – JCHASE11 2012-08-08 16:20:00
不应该使选项C与选项A相同 - 使用preventDefault禁用提交,并点击发射模式?这是应该发生的事情,但不是。 – JCHASE11 2012-08-08 16:22:00
好吧,让我看看:-) – 2012-08-08 16:23:05