самый простой способ это:

у использовать следующий якорь для отправки формы с jquery в Spring. Как это сделать?

<a target="" title="" class="" href="">Save</a>

Я пробовал это, где requestNew это моя форма:

 $(document).ready(function(){
  $("a").click(function(){
     $("#requestNew").submit(function(){
         $.post("../acctRequests", $("#requestNew").serialize());
      });
  });
 });

Кажется, это никуда не денется.

Ответы на вопрос(6)

Пожалуйста, используйте это

<a href="javascript:document.YOUR_FORM_NAME.submit()"> Submit</a>

<form name="YOUR_FORM_NAME" action="YOUR_ACTION_PAGE_URL" method=POST>
           <input type="text" name="YOUR_INPUT_NAME" value="YOUR_INPUT_VALUE"/>
      </form>

Замените "YOUR_ACTION_PAGE_URL" на целевой URL действия

вы можете отправить форму в функции щелчка:

<a target="" title="" class="" href="" id="saveButton">Save</a>
$(document).ready(function(){
  $('#saveButton').click(function(){
    $("#requestNew").submit(); //if requestNew is the id of your form
  });
});

Если вы пытаетесь отправить его с помощью ajax, это другое решение, но я не уверен, что это именно то, что вы хотите, основываясь на вашем вопросе.

Назначьте обработчик отправки вне клика. Затем позвоните с щелчка.

$(document).ready(function(){
       // Binds the submit handler to the #requestNew form
   $("#requestNew").submit(function(){
        $.post("../acctRequests", $("#requestNew").serialize());
   });
   $("a").click(function(e) {
        $("#requestNew").submit(); // calls the submit handler
        e.preventDefault();  // Prevents the default behavior of the link
   });
});
 eggmatters07 февр. 2013 г., 22:50
Это правильный путь. Ответ lonesomeway (принятый) не работал с моим браузером, поскольку поведение тега привязки по умолчанию не было переопределено, при перезагрузке страницы и последующей потере данных поста.

HTML

<form...>
    ...
    <a data-role="submit">Save</a>
</form>

JQuery

$(function(){
    $("[data-role=submit]").click(function(){
        $(this).closest("form").submit();
    });
});
Решение Вопроса

все, что вам нужно сделать, это запустить существующие и встроенную функциональность браузера:

$(document).ready(function(){
  $("a").click(function(){
     $("#requestNew").submit();
  });
});
 coder12 янв. 2011 г., 23:22
Это работает ... спасибо за помощь

самый простой способ это:

<a href="#" onclick="submit()">Submit</a>

Ваш ответ на вопрос