Технически, ваш пример не является допустимым HTML.В более долгосрочной перспективе вам лучше всего выполнить рефакторинг этого кода, чтобы убрать «технический долг».(См. «Не должно содержать других элементов формы» в разделе «Запреты элементов» на сайте W3C для XHTML 1.0)
Тем временем вы можете попробовать отправить вложенную форму с помощью jQuery
.
1.Заменить кнопку «Отправить»
<button class="submit-button" id="submit-button">Submit Payment</button>
2.Изменить форму тега
<form id="nested-form" target="_self" action="https://www.paypal.com/cgi-bin/webscr" method="post">
3.Отправьте форму, используя jQuery
<script type="text/javascript">
$('#submit-button').live('click',function() {
$('#nested-form').submit();
});
</script>
У меня не было возможности проверить это, поэтому, пожалуйста, проверьте и дайте мне знать, работает ли он для вас.