У меня есть веб-приложение Java, оно использует скорость (* .vm) в качестве файла презентации. У меня есть форма с большим количеством входов/выберите поле, и я хочу представить его с другим источником в действии формы. Форма имеет 2 кнопки. Сначала он называется Submit, его по умолчанию, он просто представляет форму, и она работает так, как должна. У меня нет проблем с этим. Вторая кнопка - это только кнопка по умолчанию (сохранить черновик), и эта кнопка также должна отправить форму, но в другой источник. Я настроил все со стороны Java, struts, beans и т. Д., Но я получаю только null от Java .. его не отправляет данные.Как отправить форму с различными действиями?
Я попытался следующий JQuery сценарий, но это не помогло:
function submitDraft(form){
var url = "addDraftMarriageAction.action";
var formData = {};
$(form).find("input[name]").each(function (index, node) {
formData[node.name] = node.value;
});
$.post(url, formData).done(function (data) {
alert("Draft has been saved");
});
}
И я назвал эту функцию из метода OnClick() второй кнопки, это дает предупреждение, но в Java сторона не получает это.
Любые предложения или помощь оценили
ли страница выгружается после нажатия кнопки? – Rayon
Что вы можете сделать, это отправить дополнительный параметр при нажатии кнопки, указав кнопку, которую вы нажали. И в зависимости от значения параметра вы можете либо отправить данные, либо создать черновик. –
@ Rayon, страница не меняется. он показывает сообщение с предупреждением, а консоль Eclipse выбрасывает исключения с нулевым указателем. – Daler