2015-07-15 2 views
0

Корзина содержит подтверждение количества элементов html5 как показано в коде ниже. Если нажать кнопку «Обновить», браузер отобразит сообщение об ошибке и отправит отправку.Как активировать проверку формы на кнопке проверки Нажмите

Если щелкнуть по кнопке «Оформить заказ», проверка URL-адреса вызывается без проверки.

Как активировать проверку формы, если нажать кнопку Chekcoutr и отменить кнопку проверки Нажмите, если форма недействительна.

Чтобы использовать несколько кнопок отправки , если это поможет, вы можете использовать запрос на отправку для кнопки «Оформить заказ» или код рефакторинга.

Бутстрап 3, jquery, ASP.NET MVC3, Mono.

<form action="/ShoppingCart/Update"> 
<input type="hidden" value='TOUR33' name='product' /> 
<input name="quantity" type="number" value="48000" max='1536' min="0" step="24" /> 
<input type='submit' value='Refresh' /> 
</form> 
<a class="btn btn-success" href="/Checkout/Address">Checkout</a> 
+0

не возможно держать '<входной тип = "Отправить"/>' вместо '' ? –

+0

@GuruprasadRao Как вызвать '/ Checkout/Address', если используется вторая кнопка отправки? Для этого URL-адреса нет необходимости публиковать данные формы. Данные формы могут быть опубликованы, если это облегчает решение. – Andrus

ответ

0

Я думаю, вы должны использовать JS для этого:

$('a.btn-success').click(function() { 
    if ($("form").valid()) //trigger your form validation 
    { 
     return true; 
    } 
     return false; 
}); 
+1

Я попытался, но получил ошибку javascript 'Uncaught TypeError: $ (...). Valid не является функцией' Как исправить? – Andrus

+0

@ Andrus, вы используете проверку на стороне сервера? Или какая проверка? –

+0

Нет. Я использую только код из этого ответа. По неизвестной причине $ ("form"). Valid() не определен – Andrus

Смежные вопросы