我有一个表单与文本框,提交按钮,下拉列表.....我使用<%Html.EnableClientValidation(); %>来验证表单中的所有元素。但问题是,当我编写<% using (Html.BeginForm()){ }%>时,验证是有效的,但是当我单击submit按钮时,即使我完成了每个元素的所有条件,它也没有执行任何操作。当我使用<form method="post">而不是<% using (Html.BeginForm()){ }%>时,submit按钮正在提交。
我在视图中使用jquery选项卡,因此我有多个执行
我的HTML表单中有一个javascript,当用户单击Submit按钮时运行。它显示用户订单的总价格,并有"ok“和"cancel”按钮。我希望当用户单击"ok“时提交表单,但如果用户单击"cancel”则不提交。当前,当按下任一按钮时,它都会提交表单。如果单击“取消”,如何防止它提交表单?
这是我的简短剧本:
<script type="text/javascript">
function calculate()
{
var gPrice
我有一个HTML表单,其中我使用了几个按钮。问题是,无论我单击哪个按钮,即使该按钮不是"submit“类型,表单也会被提交。例如,像:<button>Click to do something</button>这样的按钮,会导致表单提交。
为这些按钮中的每一个执行e.preventDefault()是相当痛苦的。
我使用jQuery和jQuery UI,网站是HTML5。
有没有办法禁用这种自动行为?