Я занимаюсь разработкой веб-приложения с использованием asp.net mvc и jquery.У меня на странице 10 форм, и я использую jquery (живые события), чтобы сделать их асинхронную отправку.Примерно так:
Все работает нормально, но мне нужно отформатировать Div с изображением, и когда пользователь нажимает на этот div, мне нужно отправить форму, но ... форма не выполняет операцию assyncкак кнопка отправки.Он выполняет поведение по умолчанию ...
Мой div выглядит примерно так:
Мой сценарий:
$("#jobs form").live('submit', function() {
$.post($(this).attb('action'), $(this).serialize(), function(result) {
//get and format result in my content divs...
});
});
Мой HTML:
<div id="jobs">
<% foreach(var job in Model) { %>
<form ...>
<!-- hide this button -->
<input type='submit' class='hide' id='mysubmitButton_<%=job.Id%>' />
<!-- need to submit this form -->
<div class='buttonImage' onclick="$('#mysubmitButton_<%=job.Id%>').click();"></div>
</form>
<% } %>
</div>
Как я могу установить onclick, чтобы сделать асинхронную отправку, например, кнопку «Отправить» на моей странице?
Я не знаю, как отформатировать эту кнопку, поэтому я использую div или гиперссылку ...
Спасибо