Я отправляю две формы одновременно, но в моем скрипте есть ошибка. Я исследовал ошибку - Uncaught TypeError: свойство 'submit' объекта # не является функцией. Они сказали мне, чтобы добавить кнопку отправки, но есть кнопка представить уже здесь моя формаphp - отправка двух форм одновременно на две разные страницы
<form name="form1" id="form1" method="post" action="page1.php">
<input type="hidden" name="pt" id="pt" value="<?=$b64string?>" style="width:800px; padding: 10px;">
<input type="submit" value="submit" name="submit"/>
</form>
<form name="form2" id="form2" method="post" action="page2.php">
<input type="hidden" name="signature" value="<?=$_sign?>"/>
<input type="submit" value="submit" name="submit">
</form>
<span onclick="submitBoth();" style="cursor:pointer;"><img src="image1.png"></span>
Вот мой JQuery:
jQuery.post("form2.php", jQuery("#form2").serialize(), function(data){
if(data.trim()=='valid'){
document.form1.submit();
}
});
формы элементы должны быть в форме, чтобы считать его частью. Я никогда не пробовал этого, но попробую поместить скрытую подпись внутри каждой формы. –
Используйте '$ (" # form1 "). Trigger ('submit');' вместо 'document.form1.submit()'; –
hi @RickCalder это не сработало, я попробовал добавить '' form2 представляет, но форма не получала никаких ошибок после. – Kiel